PDFA validation

Skip Navigation LinksHome  /  Support  /  Forums  /  DynamicPDF CoreSuite for .NET (v10)  /  PDFA validation

DynamicPDF CoreSuite for .NET (v10) Forum

 Dec 15 2021 2:59 AM
Hello,

I'm trying to create a pdfa/3 compliant file, but even with the sample you give in documentation, it does not pass the check

I have try on several tester, on who show why output this :

Validating file "testpdfa3.pdf" for conformance level pdfa-3a
The key MarkInfo is required but missing.
The key StructTreeRoot is required but missing.
The document does not conform to the requested standard.
The document doesn't provide appropriate logical structure information.
The document does not conform to the PDF/A-3a standard.
Done.

one other  :
The logical structure of the conforming file shall be described by a structure hierarchy rooted in the StructTreeRoot entryof the document's Catalog dictionary, as described in ISO 32000-1:2008, 14.7.
The document catalog dictionary shall include a MarkInfo dictionary containing an entry, Marked, whose value shall be true.

Have you an idea of what's missing to pass the check ? I have try to add RightsManagementSchema to xmp shema but doesn't seems to change anything...



 Dec 15 2021 9:18 AM
Posted by a ceTe Software moderator
Hi,

Please send over the following information to support@dynamicpdf.com so we can look into it further.

1. Code sample which uses static data to recreate the behavior.
2. Output PDF.
3. Files used (resource files).
4. Tool used to check PDF/A compatibility.
5. Exact version and build number of the DynamicPDF DLL used in your application. You can find this information by right clicking on the DLL file>>Properties>>Details tab>>Product version. Take a screenshot of Details tab and send it over to us.

Thanks,
ceTe Software Support Team
 Dec 15 2021 8:48 PM
Posted by a ceTe Software moderator
Hi,

Thanks for sharing the requested information. We looked into the error message and the code sample.  The PDF/A-3a validation is failing because the PDF is not tagged.

Please tag the PDF using the Tag property of the Document object and see it works.

Here is a code sample:

            Document document = new Document();
            document.Tag = new TagOptions();

Thanks,
ceTe Software Support Team

All times are US Eastern Standard time. The time now is 7:15 AM.