https://bugs.documentfoundation.org/show_bug.cgi?id=160270
Bug ID: 160270
Summary: Please always write acroform entries as indirect
referenced objects
Product: LibreOffice
Version: unspecified
Hardware: All
OS: All
Status: UNCONFIRMED
Severity: normal
Priority: medium
Component: Printing and PDF export
Assignee: [email protected]
Reporter: [email protected]
Certain online signed pdf validators (like
https://ec.europa.eu/digital-building-blocks/DSS/webapp-demo/validation ) has
issues validating a later-signed document where the AcroForm entry is directly
embedded into the Catalog.
While I think this is technically a bug in the validation utility, it is
probably not trivial to get fixed.
A simple workaround would be to always write the AcroForm element as a indirect
referenced object.
It looks like LibreOffice always puts the AcroForm element directly in the
Catalog dict, and thus all forms to be filled that gets a signature added
cannot be validated by such tools.
When signing (and thus adding to the AcroForm element), the AcroForm element
needs to be incrementally updated (PDF Spec 7.5.6), but the only way of doing
it is to rewrite the entire 'Catalog' dict when it is embedded, and some
validators seems to have issues with that.
See also https://bugs.kde.org/show_bug.cgi?id=482682 for where this comes from.
--
You are receiving this mail because:
You are the assignee for the bug.