dart_pdf
dart_pdf copied to clipboard
Hindi font issues please help
Bro, i have designed almost 10 pdfs, in my project, and waiting your hindi support but you not adding the hindi / indian unicode languages. please do something i am very tied, and disappointed :(
you can load fallback fonts and use hindi font from PdfGoogleFonts, it worked for me.
@jeffysmak Hi can you share example code ? because I used the same PdfGoogleFonts but still characters are not loaded properly
@jeffysmak Hi can you share example code ? because I used the same PdfGoogleFonts but still characters are not loaded properly
Hi, This is how i did that workaround, using some fonts from Assets and also from PdfGoogleFonts
List<Font> fallbackFonts = List.empty(growable: true); // a list of fallback fonts
fallbackFonts.add(await PdfGoogleFonts.tiroDevanagariHindiRegular());
fallbackFonts.add(Font.ttf(await rootBundle.load("assets/fonts/dejavu/DejaVuSans.ttf")));
fallbackFonts.add(Font.ttf(await rootBundle.load("assets/fonts/ipag.ttf")));
fallbackFonts.add(Font.ttf(await rootBundle.load("assets/fonts/noto/NotoSans-Regular.ttf")));
fallbackFonts.add(Font.ttf(await rootBundle.load("assets/fonts/thai/thai.ttf")));
and this is how i used fallback fonts.
Text('नमस्ते',style: TextStyle(fontFallback: fallbackFonts));
@jeffysmak Hi can you share example code ? because I used the same PdfGoogleFonts but still characters are not loaded properly
Hi, This is how i did that workaround, using some fonts from Assets and also from PdfGoogleFonts
List<Font> fallbackFonts = List.empty(growable: true); // a list of fallback fonts fallbackFonts.add(await PdfGoogleFonts.tiroDevanagariHindiRegular()); fallbackFonts.add(Font.ttf(await rootBundle.load("assets/fonts/dejavu/DejaVuSans.ttf"))); fallbackFonts.add(Font.ttf(await rootBundle.load("assets/fonts/ipag.ttf"))); fallbackFonts.add(Font.ttf(await rootBundle.load("assets/fonts/noto/NotoSans-Regular.ttf"))); fallbackFonts.add(Font.ttf(await rootBundle.load("assets/fonts/thai/thai.ttf"))); and this is how i used fallback fonts. Text('नमस्ते',style: TextStyle(fontFallback: fallbackFonts));
I tried your way. But it seems some character break related in Bengali language.
Does anyone got any solution to fix this issue? because when I try to render Indian regional language text with joint letters and half letters, it does not display those text properly.
we have the solution, but our team invested 4 months of time for the solution. all indian languages are working perfectly. connect me on [email protected]