[
https://issues.apache.org/jira/browse/PDFBOX-1550?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
John Hewson updated PDFBOX-1550:
--------------------------------
Attachment: co_absentee.en.pdf
> 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: 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
> Attachments: co_absentee.en.pdf
>
>
> 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 was sent by Atlassian JIRA
(v6.3.4#6332)