Hi, keep in mind that if you'd like the consumer of the PDF to change the prefilled data a font subset will not do as ther might be chars missing the user would like to enter.
BR Maruan Am Donnerstag, dem 30.05.2024 um 20:05 +0200 schrieb Tilman Hausherr: > Hi, > > It's not possible and yes, it's a weakness. I think I had some wild > hack > years ago that needed a change in PDFBox itself but I can't find it > anymore. > > What might work if you can build from source: expand PDTextField so > you > can pass a font (which you create with the subset flag on); pass this > font to AppearanceGeneratorHelper; there change the line "PDFont font > = > defaultAppearance.getFont();"; when done with the font, call > font.subset(). > > Tilman > > On 30.05.2024 17:36, Anil Basavaraju wrote: > > Hi Pdfbox team, > > > > We have a requirement to prefill the pdf with different languages > > including CJK (Chinese, Japanese, Korean) and some special > > characters. > > So we embedded arial-unicode-ms.ttf with pdfbox. The ttf file is > > about 22.7 MB. We are able to prefill the pdf form with the > > languages and special characters. > > But the issue is the size of the pdf file becomes around 27 MB. > > Before prefilling the pdf file size is around 2 MB. > > We need to upload this pdf file after prefilling, which is taking > > more time which is not a good user experience. > > Is there any way where we can reduce the pdf file size using > > pdfbox? > > > > Note: If we use any other font/ttf file which is smaller in size, > > it is not supporting CJK. > > > > Thanks, > > Anil > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: users-unsubscr...@pdfbox.apache.org > For additional commands, e-mail: users-h...@pdfbox.apache.org > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@pdfbox.apache.org For additional commands, e-mail: users-h...@pdfbox.apache.org