[
https://issues.apache.org/jira/browse/PDFBOX-45?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16405044#comment-16405044
]
Marc Kaufman commented on PDFBOX-45:
------------------------------------
Incremental save is needed whenever a digitally signed document is modified.
This is to protect the digital signature (which may be Reader Enablement or
Certification or a User Signature). It does not matter what information is in
the incremental save area (i.e. whether or not it is a signature). Acrobat will
coelesce multiple incremental save blocks following a digital signature into a
single incremental save block when applying a new digital signature, but that
isn't a requirement. The saved file is typically a new file (SaveAs), but if
doing a straight Save, write a new file then swap the file names. You need the
bytes of the old file as the leading part of the new file.
Note that encryption must be applied that matches the original file encryption
(all encryption must preceed any digital signatures), so that means the
encryption information used to decrypt the file must be available at Save time
and not applied as new (but that's a different JIRA bug).
> Support incremental save
> ------------------------
>
> Key: PDFBOX-45
> URL: https://issues.apache.org/jira/browse/PDFBOX-45
> Project: PDFBox
> Issue Type: New Feature
> Components: Writing
> Fix For: 3.0.0 PDFBox
>
>
> [imported from SourceForge]
> http://sourceforge.net/tracker/index.php?group_id=78314&atid=552835&aid=1157431
> Originally submitted by purplish_cat on 2005-03-05 12:28.
> After opening a PDF file and changing objects out of it,
> allow to save the changes incrementally to the same file
> instead of creating a completely new file.
> [comment on SourceForge]
> Originally sent by benlitchfield.
> Logged In: YES
> user_id=601708
> See forum thread at
> https://sourceforge.net/forum/message.php?msg_id=3032112
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]