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:gilad.denneb...@gmail.com] 
Sent: Donnerstag, 22. Juni 2017 10:53
To: users@pdfbox.apache.org
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 <matthias.st...@dxc.com>
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:gilad.denneb...@gmail.com]
> Sent: Donnerstag, 22. Juni 2017 09:47
> To: users@pdfbox.apache.org
> 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.
>

Reply via email to