Hi Gilad,

I have run the code again with a former 2.0 release candidate of PDFBox. The 
sample code and the sample PDF along with an XFDF can be downloaded from here:
http://www.stolli.de/downloads/xfdf/gilad.zip

You simply compile the class and run it with 3 arguments (the first 2 files are 
part of the ZIP, the third one generates the PDF with the stamped XFDF in it)

Multipage_Sample_PDFA.pdf
Multipage_Sample_annots_freetext.xfdf
testoutput.pdf

The code runs with any PDFBox version, but the very old 1.8.10 version I used 
to use when I filed the JIRA did not print the text in correct color (and had 
other XFDF errors). The more recent PDFBox versions all do the job.

Please let me know how it works.

Cheers,
 Matthias

-----Original Message-----
From: Gilad Denneboom [mailto:[email protected]] 
Sent: Freitag, 23. Juni 2017 09:59
To: [email protected]
Subject: Re: Adding a Redaction annotation (without applying it)

Do you remember what version you used at the time? Because I tried it with 
2.0.6, 2.0.0 and 1.8.13 and the results were pretty much the same in all of 
them.

On Fri, Jun 23, 2017 at 9:15 AM, Stoll, Matthias <[email protected]>
wrote:

> Hi Gilad.
>
> I will try to have a look into it by begin of next week as my time is 
> limited this week due to open business projects.
> The sample code worked when I opened the issue. Will check with most 
> recent PDFBox - and see what our developers say regarding our 
> production code.
>
> I will come back to you.
>
> Kind regards,
>  Matthias
>
> -----Original Message-----
> From: Gilad Denneboom [mailto:[email protected]]
> Sent: Donnerstag, 22. Juni 2017 17:41
> To: [email protected]
> Subject: Re: Adding a Redaction annotation (without applying it)
>
> No, it's not working, either. Tried loading Multipage_Sample_annots_ 
> square.xfdf and got this:
>
> Exception in thread "main" java.io.IOException: Error: End-of-File, 
> expected line
>     at org.apache.pdfbox.pdfparser.BaseParser.readLine(
> BaseParser.java:1145)
>     at org.apache.pdfbox.pdfparser.COSParser.parseHeader(
> COSParser.java:1995)
>     at org.apache.pdfbox.pdfparser.COSParser.parseFDFHeader(
> COSParser.java:1977)
>     at org.apache.pdfbox.pdfparser.FDFParser.parse(FDFParser.java:158)
>     at org.apache.pdfbox.pdmodel.fdf.FDFDocument.load(FDFDocument.
> java:184)
>     at RedactClip.main(RedactClip.java:17)
>
>
> On Thu, Jun 22, 2017 at 5:33 PM, Stoll, Matthias 
> <[email protected]>
> wrote:
>
> > I would recommend to start with the sample XFDF as provided with my 
> > initial JIRA issue.
> > This is only to ensure that PDFBox reads the correct XML metadata it 
> > might need to process.
> > Does this work for you with the current PDFBox version?
> >
> > -----Original Message-----
> > From: Gilad Denneboom [mailto:[email protected]]
> > Sent: Donnerstag, 22. Juni 2017 17:13
> > To: [email protected]
> > Subject: Re: Adding a Redaction annotation (without applying it)
> >
> > I tried the same with an FDF file. This time it was read 
> > successfully, but the annotations were not added:
> >
> > Jun 22, 2017 5:08:46 PM org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
> > create
> > WARNING: Unknown or unsupported annotation type 'Redact'
> > Jun 22, 2017 5:08:46 PM org.apache.pdfbox.pdmodel.fdf.FDFAnnotation
> > create
> > WARNING: Unknown or unsupported annotation type 'Popup'
> >
> > On Thu, Jun 22, 2017 at 4:51 PM, Gilad Denneboom < 
> > [email protected]>
> > wrote:
> >
> > > I've encountered my first stumble-block... When I try to import my 
> > > Acrobat-generated XFDF file I get this exception:
> > >
> > > Exception in thread "main" java.io.IOException: Error: Header 
> > > doesn't contain versioninfo
> > >     at org.apache.pdfbox.pdfparser.FDFParser.parse(FDFParser.java:160)
> > >     at 
> > > org.apache.pdfbox.pdmodel.fdf.FDFDocument.load(FDFDocument.j
> > > ava:184)
> > >     at RedactClip.main(RedactClip.java:15)
> > >
> > > Any ideas?
> > >
> > > PS. I'm using PDFBox 2.0.6
> > >
> > >
> > > On Thu, Jun 22, 2017 at 3:02 PM, Gilad Denneboom < 
> > > [email protected]> wrote:
> > >
> > >> Certainly! I'll give it a try and will post any updates here...
> > >> Thanks for your help so far.
> > >>
> > >> On Thu, Jun 22, 2017 at 2:39 PM, Stoll, Matthias 
> > >> <[email protected]>
> > >> wrote:
> > >>
> > >>> Hi Gilad,
> > >>>
> > >>> Exactly - and there is a small code sample already from which 
> > >>> you can start (XFDFStamper.java)
> > >>>
> > >>> PDFBox team has improved their support of XFDF after that call 
> > >>> and we will try to contribute a bit in the future as there are 
> > >>> still some smaller issues/ restrictions. But we can already use 
> > >>> it quite
> > good.
> > >>>
> > >>> Is this code sample good enough for you to start with?
> > >>>
> > >>> Kind regards,
> > >>>  Matthias
> > >>>
> > >>> -----Original Message-----
> > >>> From: Gilad Denneboom [mailto:[email protected]]
> > >>> Sent: Donnerstag, 22. Juni 2017 12:04
> > >>> To: [email protected]
> > >>> Subject: Re: Adding a Redaction annotation (without applying it)
> > >>>
> > >>> Yes, I'll be very happy to get some sample code... Is it related 
> > >>> to this issue? https://issues.apache.org/jira/browse/PDFBOX-3164
> > >>>
> > >>> Thanks in advance!
> > >>>
> > >>> On Thu, Jun 22, 2017 at 11:52 AM, Stoll, Matthias < 
> > >>> [email protected]>
> > >>> wrote:
> > >>>
> > >>> > Hi Gilad,
> > >>> >
> > >>> > Yes - by "stamping" I mean applying the redactions (i.e. 
> > >>> > texts, boxes, arrows - everything that XFDF allows) onto the 
> > >>> > PDF and then exporting a new one.
> > >>> > We do this as part of a rendering component for electronic files.
> > >>> > Therefore we take 2 file:
> > >>> > 1) the original PDF (unmodified)
> > >>> > 2) the annotation file as XFDF Then we merge them together on 
> > >>> > the fly and give it to the viewing component as a readonly new 
> > >>> > temporary PDF document.
> > >>> >
> > >>> > XFDF is supported by Adobe and other viewers, i.e. Qoppa 
> > >>> > viewer and the Foxit Web Viewer also directly deal with XFDF 
> > >>> > as separate
> > files.
> > >>> > You give them both files and they merge it for display on the fly.
> > >>> > When using PDF.js as a viewer or another component which 
> > >>> > natively does not support XFDF annotations, you might go the 
> > >>> > same way as we do - render on the fly.
> > >>> >
> > >>> > If you need some sample code ("XFDF stamping") to start with, 
> > >>> > we might be happy to help.
> > >>> > Tilman and the PDFBox team were so kind to help us initially 
> > >>> > here, so we might help you now and give some knowhow back.
> > >>> >
> > >>> > Kind regards,
> > >>> >  Matthias
> > >>> >
> > >>> > -----Original Message-----
> > >>> > From: Gilad Denneboom [mailto:[email protected]]
> > >>> > Sent: Donnerstag, 22. Juni 2017 10:53
> > >>> > To: [email protected]
> > >>> > Subject: Re: Adding a Redaction annotation (without applying 
> > >>> > it)
> > >>> >
> > >>> > Hi Matthias,
> > >>> >
> > >>> > Thanks for the info.
> > >>> > What do you mean exactly by "stamping" the XFDF file, though? 
> > >>> > Do you mean just import it? Does that actually apply the redactions?
> > >>> >
> > >>> > Gilad
> > >>> >
> > >>> > On Thu, Jun 22, 2017 at 10:01 AM, Stoll, Matthias 
> > >>> > <[email protected]>
> > >>> > wrote:
> > >>> >
> > >>> > > Hi Gilad,
> > >>> > >
> > >>> > > One approach to do this is by forming redactions based on XFDF.
> > >>> > > If you want to apply the XFDF based redactions permanently, 
> > >>> > > you can
> > >>> "stamp"
> > >>> > > it later into the PDF.
> > >>> > > Both is possible by using PDFBox.
> > >>> > >
> > >>> > > Kind regards,
> > >>> > >  Matthias
> > >>> > >
> > >>> > > -----Original Message-----
> > >>> > > From: Gilad Denneboom [mailto:[email protected]]
> > >>> > > Sent: Donnerstag, 22. Juni 2017 09:47
> > >>> > > To: [email protected]
> > >>> > > Subject: Adding a Redaction annotation (without applying it)
> > >>> > >
> > >>> > > Hi all,
> > >>> > >
> > >>> > > Does anyone know if PDFBox supports adding Redaction 
> > >>> > > annotations? If so, is it a documented feature? Are there 
> > >>> > > any code samples I could
> > >>> use?
> > >>> > > I'm not talking about applying them (actually redaction the 
> > >>> > > underlying contents), just creating them... Hopefully it's
> > possible.
> > >>> > >
> > >>> > > Regards, Gilad.
> > >>> > >
> > >>> >
> > >>>
> > >>
> > >>
> > >
> >
> > --------------------------------------------------------------------
> > - To unsubscribe, e-mail: [email protected]
> > For additional commands, e-mail: [email protected]
> >
> >
>
  • RE: Adding... Stoll, Matthias
    • Re: A... Gilad Denneboom
      • R... Stoll, Matthias
        • ... Gilad Denneboom
          • ... Gilad Denneboom
          • ... Gilad Denneboom
          • ... Stoll, Matthias
          • ... Gilad Denneboom
          • ... Stoll, Matthias
          • ... Gilad Denneboom
          • ... Stoll, Matthias
          • ... Gilad Denneboom
          • ... Stoll, Matthias
          • ... Gilad Denneboom
          • ... Mehlhose, Frank (Application Business Services - Public Sector)
          • ... Gilad Denneboom
          • ... Gilad Denneboom

Reply via email to