[
https://issues.apache.org/jira/browse/PDFBOX-1036?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14193951#comment-14193951
]
Maruan Sahyoun commented on PDFBOX-1036:
----------------------------------------
There is a regression in the appearance generation when calculating the font
size.
{code}
if (tokens != null)
{
// reuse the fontsize of an existing apperance stream
int fontIndex = tokens.indexOf(PDFOperator.getOperator("Tf"));
if (fontIndex != -1)
{
fontSize = ((COSNumber) tokens.get(fontIndex - 1)).floatValue();
}
}
else if (daTokens != null)
{
// daString looks like "BMC /
{code}
If there is an appearance stream tokens != null but the tokens might not
contain a font setting. Because of else if (daTokens …) the default appearance
value is only read if there is no appearance stream regardless of a font
setting being made in the current appearance stream.
This might happen e.g. if there is an empty field with a border around it.
> FDFExport/Import gives strange results
> --------------------------------------
>
> Key: PDFBOX-1036
> URL: https://issues.apache.org/jira/browse/PDFBOX-1036
> Project: PDFBox
> Issue Type: Bug
> Components: Utilities
> Affects Versions: 1.8.7, 2.0.0
> Environment: Windows 7, Acrobat Pro 9.4.4, Eclipse Helios SR2
> Reporter: Gilad Denneboom
> Assignee: Andreas Lehmkühler
> Labels: AcroForm, FDF
> Fix For: 1.8.8, 2.0.0
>
> Attachments: result.pdf, test.fdf, test.pdf
>
>
> 1. Create a new, blank PDF in Acrobat.
> 2. Add a text form field and set the contents to "some text".
> 3. Run ExportFDF and then ImportFDF on this file.
> The result is a messed-up text box. See the attached files.
> Also I've noticed that the FDF created by PDFBox is very different to the one
> created by Acrobat.
> Here's my code:
> ExportFDF.main(new String[]{"c:/gilad/input/test.pdf",
> "c:/gilad/input/test.fdf"});
> ImportFDF.main(new String[]{"c:/gilad/input/test.pdf",
> "c:/gilad/input/test.fdf", "c:/gilad/input/result.pdf"});
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)