[
https://issues.apache.org/jira/browse/PDFBOX-1550?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14304059#comment-14304059
]
ASF subversion and git services commented on PDFBOX-1550:
---------------------------------------------------------
Commit 1656926 from [~msahyoun] in branch 'pdfbox/trunk'
[ https://svn.apache.org/r1656926 ]
PDFBOX-1550 use font name as fallback to resolve font
> 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
> Reporter: Wes Morgan
> Assignee: Maruan Sahyoun
> Labels: Appearance
> Fix For: 2.0.0
>
> Attachments: co_absentee.en.filled.pdf, co_absentee.en.pdf
>
>
> I have a PDF form 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)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]