Hi Tilman,

Thank you for the quick fix.
I've downloaded the latest snapshot of 2.0.36 
(pdfbox-2.0.36-20251125.095157-69).
Now the proper width is passed through to the PDAnnotation we create from the 
FDFAnnotation and the resulting appearance in the document is correct, namely, 
"no border".
I thereby conclude the FDFAnnotation is initialized correctly.

Thank you very much,

Kai


________________________________
From: Tilman Hausherr <[email protected]>
Sent: Monday, November 24, 2025 15:49
To: [email protected] <[email protected]>
Subject: Re: Question about FDFAnnotation(Element element), possible bug

Hi, Yes you're right, please create a ticket. If possible, add test files. 
Tilman Am 24.11.2025 um 15:22 schrieb Kai Keg͏​​‌͏
[Graymail]<https://summary.eu1.defend.egress.com/v3/summary?ref=email&crId=692470af5716863af664f14e&lang=en>
Graymail<https://summary.eu1.defend.egress.com/v3/summary?ref=email&crId=692470af5716863af664f14e&lang=en>
[Graymail]<https://summary.eu1.defend.egress.com/v3/summary?ref=email&crId=692470af5716863af664f14e&lang=en>
[External 
email]<https://summary.eu1.defend.egress.com/v3/summary?ref=email&crId=692470af5716863af664f14e&lang=en>
External 
email<https://summary.eu1.defend.egress.com/v3/summary?ref=email&crId=692470af5716863af664f14e&lang=en>
[External 
email]<https://summary.eu1.defend.egress.com/v3/summary?ref=email&crId=692470af5716863af664f14e&lang=en>


Hi,

Yes you're right, please create a ticket. If possible, add test files.

Tilman

Am 24.11.2025 um 15:22 schrieb Kai Keggenhoff:
> Hi everyone.
>
> We are importing annotations in XFDF format via PDFBox into PDF documents.
> We observed a discrepancy for text annotations exported from Foxit and 
> imported into a PDF when viewed with Adobe Reader regarding the border of 
> such annotations.
>
> When I look at the code of the FDFAnnotation(Element element) constructor, 
> the "width" attribute is parsed and its value set in the newly created 
> PDBorderStyleDictionary object. (lines 258-262 in 2.0.35, lines 254-258 in 
> 3.0.6).
>
> A sample annotation in XFDF starts like this
>
> <?xml version="1.0" encoding="UTF-8"?>
> <xfdf xmlns="http://ns.adobe.com/xfdf/"; xml:space="preserve">
>       <annots>
>             <freetext
>                         width="0.00"
>                         justification="left"
> ...
>
> In this case, the parsed value for "width" is "0" and set in the border style 
> object.
> Next, this value is read and compared to ">0" to update border style, effect, 
> dashes and so forth.
> However, the border style is only updated in the annotation object when the 
> border width is ">0".
>
> So I'm taking a guess here, but I think the line
>
> setBorderStyle(borderStyle);
>
> should be outside of the ">0" block so that the border is always set and the 
> width doesn't default to "1" when that FDFAnnotation is used to produce a 
> PDAnnotation.
>
> Please let me know if I should raise an issue in JIRA for this.
>
> Thanks in advance,
>
> Kai
>
> <https://thinkproject.com/de/>
>
> *Kai Keggenhoff* / Senior Software Developer
>
> *thinkproject.com 
> <https://thinkproject.com/de>**<https://thinkproject.com/de>*
>
> <https://www.linkedin.com/company/thinkproject-dach/posts/?feedView=all><https://twitter.com/thinkproject_>
>
> Read our legal information (imprint) here 
> <https://thinkproject.com/de/impressum/>.
>

Reply via email to