Sure, attached are the file. PRP.pdf is the original file with Courier font forms26916.pdf is the data populated form, and font got changed
Actually I attached the two files in my original email, in case you cannot see the attached files, I have uploaded to a file sharing site, below are the links: http://www.2shared.com/document/auMD40In/PRP.html http://www.2shared.com/document/SdnqJEFO/forms26916.html Regards, From: Kishore Babu [mailto:kb...@envistacorp.com] Sent: Wednesday, October 10, 2012 6:13 AM To: users@pdfbox.apache.org Subject: RE: Font being changed after form field is set Could you please send the original pdf file? Regards, [cid:image001.jpg@01CDA717.188072D0]<http://www.envistacorp.com/> Kishore Babu I Developer email: kb...@envistacorp.com<mailto:kb...@envistacorp.com> office: 040.66417681 www.envistacorp.com<http://www.envistacorp.com> Subscribe<http://pages.exacttarget.com/page.aspx?QS=472529ec60bdf32a36ac1f221ebc1706b66778f96833e451f77fe13f8e4cf0db> to enVista's Newsletter! [cid:image002.jpg@01CDA717.188072D0]<http://www.facebook.com/home.php?#%21/pages/enVista/281494945342?ref=search> [cid:image003.jpg@01CDA717.188072D0] <http://twitter.com/enVistaSpplyChn> [cid:image004.jpg@01CDA717.188072D0] <http://www.linkedin.com/companies/envista> [cid:image005.jpg@01CDA717.188072D0]<http://www.inc.com/inc5000/profile/envista> From: Eugene Chang [mailto:ech...@bonafide.com] Sent: Saturday, 06 October, 2012 1:57 AM To: users@pdfbox.apache.org<mailto:users@pdfbox.apache.org> Subject: Font being changed after form field is set Hi, We have encounter a problem when using pdfbox. We have a pdf form with fields and font set to Courier (please see attached pdf file PRP.pdf). After running the program below which tries to set the value of one of the fields, font was being changed to Helvetica (please see attached pdf file forms26916.pdf). Is there any way we can set the values and retain the original font? Regards, Eugene package lab; import java.io.File; import org.apache.pdfbox.pdmodel.PDDocument; import org.apache.pdfbox.pdmodel.PDDocumentCatalog; import org.apache.pdfbox.pdmodel.interactive.form.PDAcroForm; public class TestBed1 { public static void main(String[] args) { try { PDDocument pdfDocument = PDDocument.load("C:/Temp/pdf/PRP.pdf"); PDDocumentCatalog docCatalog = pdfDocument.getDocumentCatalog(); PDAcroForm acroForm = docCatalog.getAcroForm(); acroForm.getField("officeAfterHourAndTollFree").setValue( "Phone: (805) 777-7666 Fax: (805) 777-9876"); File file = File.createTempFile("forms", ".pdf"); pdfDocument.save(file.getCanonicalPath()); pdfDocument.close(); System.out.println(file.getCanonicalPath()); } catch (Exception e) { e.printStackTrace(); } } }