Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

PDF/A-3 support #463

Open
xsuchy09 opened this issue Mar 22, 2023 · 2 comments
Open

PDF/A-3 support #463

xsuchy09 opened this issue Mar 22, 2023 · 2 comments

Comments

@xsuchy09
Copy link

There is missing support for PDF/A-3. Required attribute AFRelationship of attached file is missing. Same issue in qpdf.

3.2 PDF/A-3’s restrictions
PDF/A-3, which introduced Associated Files to PDF in 2012, imposes some additional
requirements that are not present in PDF 2.0:
• PDF/A-3 excludes external file references, so associations can be specified only for
embedded files
• Since PDF/A-3 requires the AF entry for all embedded files, each file’s MIME-type is
always required
• PDF/A-3 requires every embedded file to be an Associated File and thus requires
the AFRelationship entry in each case
• The list of objects for which the AF entry may be present is explicitly open in PDF
2.0 and an AF entry may be used anywhere in a PDF file. However, in PDF/A-3 this
list is closed and the AF entry may only be present in the locations explicitly
identified in the standard.
• PDF/A-3 has - similar to the list defined in PDF 2.0 - a list of possible objects in
which the AF entry may be present (ISO 19005-3, Table E.1). However, the list in
PDF/A-3 lacks the DPart entry
@rosx27
Copy link

rosx27 commented Dec 7, 2023

any update to this?

@jbarlow83
Copy link
Member

PDF/A-3 excludes external file references, so associations can be specified only for embedded files

Associated Files are now constructed automatically.

Since PDF/A-3 requires the AF entry for all embedded files, each file’s MIME-type is always required

The AF entry is now created. Adding a MIME type for each file is a decision on the part of the library user.

PDF/A-3 requires every embedded file to be an Associated File and thus requires the AFRelationship entry in each case

This is now implemented.

The list of objects for which the AF entry may be present is explicitly open in PDF 2.0 and an AF entry may be used anywhere in a PDF file. However, in PDF/A-3 this list is closed and the AF entry may only be present in the locations explicitly identified in the standard.

It would be up to the library user to follow this standard when generating PDF/A-3

PDF/A-3 has - similar to the list defined in PDF 2.0 - a list of possible objects in which the AF entry may be present (ISO 19005-3, Table E.1). However, the list in PDF/A-3 lacks the DPart entry

Not implemented, although a library user could create this construct on their own.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants