Skip to main content
jamesn73480283
Participant
June 26, 2024
Question

Any XFDF syntax gurus ??

  • June 26, 2024
  • 1 reply
  • 824 views

Adobe DC export of comments converts the dashed line border of text box to a solid line border using XFDF (FDF works fine) when importing the XFDF into another PDF.  Is there a dashed line border attribute that I can add to the freetext element?

 

thx

 

><freetext color="#C7FFFF" creationdate="D:00000000000000Z" flags="print" date="D:20240626103841-04'00'" name="1e0db4a8-352b-80d9-d9f6-8cb1a31b0839" page="0" rect="47.506622,682.757996,97.227615,698.351013" subject="Text Box" 
><contents-richtext
><body xmlns="http://www.w3.org/1999/xhtml" xmlns:xfa="http://www.xfa.org/schema/xfa-data/1.0/" xfa:APIVersion="Acrobat:24.2.0" xfa:spec="2.0.2" style="font-size:12.0pt;text-align:left;color:#000000;font-weight:normal;font-style:normal;font-family:Arial;font-stretch:normal"
><p dir="ltr"
>QSDTC</p
></body
></contents-richtext
><defaultappearance
>0 0 0 rg /Arial 12 Tf</defaultappearance
><defaultstyle
>font: Arial 12.0pt; text-align:left; color:#000000 </defaultstyle
></freetext

This topic has been closed for replies.

1 reply

try67
Community Expert
Community Expert
June 26, 2024

The definition of the line around an annotation is done via the dash property, which is an array of numbers, and the style property, which needs to be set as D. If those aren't included in the XFDF export then it means they won't carry over when creating a new comment based off that data. Are you saying it does work with FDF? If so, it could be a bug with the XFDF format, or at least an oversight.

jamesn73480283
Participant
June 27, 2024

Yes, it works in FDF, but not XFDF.  Adobe confirmed it was a bug in XFDF export.  However, I can't find the syntax to add a dashed border arround the annotation.  Looking for example of correct syntax which I can programmatically add to the XFDF file as a post process.

try67
Community Expert
Community Expert
June 27, 2024

I can't guarantee it will work, but try adding the following after 'subject="Text Box"' :

style="D" dash="2,3"

 

[Edited: style should be "D", not "d"]