You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@pdfbox.apache.org by "Wes Morgan (JIRA)" <ji...@apache.org> on 2013/03/24 18:21:15 UTC
[jira] [Created] (PDFBOX-1550) Helv vs. Helvetica font names cause
PDField.setValue to fail
Wes Morgan created PDFBOX-1550:
----------------------------------
Summary: Helv vs. Helvetica font names cause PDField.setValue to fail
Key: PDFBOX-1550
URL: https://issues.apache.org/jira/browse/PDFBOX-1550
Project: PDFBox
Issue Type: Bug
Components: PDModel.AcroForm
Affects Versions: 1.8.0
Environment: Mac OS X 10.8.3
Oracle Java 1.7.0_15-b03
PDFBox 1.8.0
Error happens with this form: https://dl.dropbox.com/u/26964/co_absentee.en.pdf
Reporter: Wes Morgan
I have a PDF form (a Colorado absentee ballot application form; https://dl.dropbox.com/u/26964/co_absentee.en.pdf) using AcroForm that generates a "Don't know how to calculate the position for non-simple fonts" exception when calling setValue on a textbox field. After running it in a debugger, it appears the problem is that the font inside the AcroForm resources is named "Helv" but PDFBox gets "Helvetica" as the cosFontName on line 434 of PDAppearance.java. So then when it tries to get the font from the formResources on line 439 (formResources.getFonts().get( fontName );), it returns null because there is no "Helvetica" font, only "Helv". I changed the fontName variable's value to "Helv" in the debugger and that allowed setValue to complete without error.
Is this a problem with the form? I didn't see any way to fix it in Acrobat Pro's UI.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira