Hi, I'm trying with a public google drive folder, let me know if it is OK. I'm using pdfbx-3.04.
https://drive.google.com/drive/folders/1y3ta3voCs7WGCE0z7YnQIfgUpZTGhKQb Tanks, Luca Il giorno mar 4 feb 2025 alle ore 16:22 Tilman Hausherr <thaush...@t-online.de> ha scritto: > > Hi, > Please upload the files to a sharehoster that doesn't need registration, > and mention what PDFBox version you are using (should be the latest one). > Tilman > > On 04.02.2025 16:19, luca boncompagni wrote: > > Hi, > > > > I'm trying to fill a form and I'm going to flatten the fields. I use > > the following code > > > > try(var fis = new FileInputStream("/tmp/test.pdf"); > > var fos = new FileOutputStream("/tmp/pippo.pdf")) { > > > > PDDocument doc = Loader.loadPDF(new > > RandomAccessReadBuffer(fis) ); > > PDAcroForm form = doc.getDocumentCatalog().getAcroForm(null); > > PDField field = form.getField("nome"); > > field.setValue("Luca"); > > var toBeFlatten = new ArrayList<PDField>(); > > toBeFlatten.add(field); > > form.flatten(toBeFlatten, true); > > > > doc.save(fos); > > doc.close(); > > } > > > > If I use the test.pdf (attachmed), I obtain wrong space between > > letters (see test.png attachment). > > > > I think that the problem is in the font attached, the chars width > > table has only 5 entries (see chars_width.png attached). > > > > Can I do something to obtain the correct space? > > > > Thanks, > > Luca > > > > > > --------------------------------------------------------------------- > > 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 > --------------------------------------------------------------------- To unsubscribe, e-mail: users-unsubscr...@pdfbox.apache.org For additional commands, e-mail: users-h...@pdfbox.apache.org