Jumping Jack Flash weblog

Formato file di commento FDF per file PDF

Posted in varie by jumpjack on 7 luglio 2015

I commenti e le annotazioni aggiunti a mano a un file PDF possono essere esportati in un file di testo con suffisso FDF; ogni annotazione ha questo formato:

<</C[1.0 1.0 1.0]/CL[91.8331 536.61 162.546 562.254 174.546 562.254]/Contents(COMMENT CONTENT)/CreationDate(D:20150521145021+02’00’)/DA(1 0 0 rg /Helv 12 Tf)/DS(font: Helvetica,sans-serif 12.0pt; text-align:left; color:#FF0000 )/F 4/IT/FreeTextCallout/LE/OpenArrow/M(D:20150521151125+02’00’)/NM(4dd302eb-83fd-4cf2-b4a6-f 84c096ad11a)/Page 0/RC(<?xml version=”1.0″?><body xmlns=”http://www.w3.org/1999/xhtml” xmlns:xfa=”http://www.xfa.org/schema/xfa-data/1.0/” xfa:APIVersion=”Acrobat:11.0.6″ xfa:spec=”2.0.2″  style=”font-size:12.0pt;text-align:left;color:#FF0000;font-weight:normal;font-style:norma \

l;font-family:Helvetica,sans-serif;font-stretch:normal”><p dir=”ltr”><span style=”font-family:Helvetica”>commento</span></p></body>)/RD[82.7728 20.7243 0.5 0.5]/Rect[91.7732 534.719 283.046 571.953]/Subj(Callout)/Subtype/FreeText/T(ANNOTATION AUTHOR)/Type/Annot>>

 

Scritto in modo più leggibile:

<<

/C[1.0 1.0 1.0]

/CL[91.8331 536.61 162.546 562.254 174.546 562.254]

/Contents(COMMENT CONTENT)

/CreationDate(D:20150521145021+02’00’)

/DA(1 0 0 rg /Helv 12 Tf)

/DS(font: Helvetica,sans-serif 12.0pt; text-align:left; color:#FF0000 )

/F 4

/IT/FreeTextCallout

/LE/OpenArrow

/M(D:20150521151125+02’00’)

/NM(4dd302eb-83fd-4cf2-b4a6-f84c096ad11a)

/Page 0

/RC(<?xml version=”1.0″?><body xmlns=”http://www.w3.org/1999/xhtml” xmlns:xfa=”http://www.xfa.org/schema/xfa-data/1.0/” xfa:APIVersion=”Acrobat:11.0.6″ xfa:spec=”2.0.2″  style=”font-size:12.0pt;text-align:left;color:#FF0000;font-weight:normal;font-style:norma \

l;font-family:Helvetica,sans-serif;font-stretch:normal”><p dir=”ltr”><span style=”font-family:Helvetica”>COMMENT CONTENT</span></p></body>)

/RD[82.7728 20.7243 0.5 0.5]

/Rect[91.7732 534.719 283.046 571.953]

/Subj(Callout)

/Subtype

/FreeText

/T(ANNOTATION AUTHOR)

/Type

/Annot

>>

 

Spiegazione dei campi:

“<<” and “>>” Inizio/fine commento

/C (non so ma non mi importa…)

/CL = “CaLlout annotation”, cioè “rettangolo con freccia”; i 6 numeri che seguono sono, nell’ordine:

  • fine della freccia
  • curva
  • inizio della freccia

Le coordinate sono relative all’angolo in basso a sinistra della pagina are relative to lower-left angle of the page.
/Contents  (significato ovvio)
/CreationDate (significato ovvio)/DA Default Appearance
/DS Default Style
/F Flags  (4 = nozoom)
/IT tipo di annotazione: FreeText, FreeTextCallout,FreeTextTypewriter
/LE Stile della freccia
/NM Identificatore univoco dell’annotazione.
/Page (significato ovvio)
/RC Versione RichText (=formattata) del commento.
/RD Margini casella di testo
/Rect Casella di testo contenente il commento
/T Autore del commento

Per uan rudimentale esportazione dei commenti mi serve una lista degli stessi e le coordinate di arrivo della freccia, quindi devo fare:

  • trovare “<<“
  • trovare “/CL” e prendere i primi due numeri tra parentesi quadre
  • trovare “/Contents” e leggere la stringa tra parentesi tonde
  • trovare “/page” e leggere il numero che segue

 

Puoi inserire un commento qui sotto; diventerà visibile dopo la moderazione dell'amministratore

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger cliccano Mi Piace per questo: