Search code examples
pdfghostscriptacrobatverifypdfa

GhostScript PDF 1.5 (from tiff to PDF with ImageMagick) convert to PDF/A


I need to create a PDF/A from a Folder of Tiff Files. Creating a PDF (1.5) is working with ImageMagick. But Converting this PDF to a PDF/A using Ghostscript is a problem.

My GhostScript cmd:

-dPDFA=2 -dNOOUTERSAVE -sProcessColorModel=DeviceRGB -sDEVICE=pdfwrite -o "C:\Temp\TestData\TIFF to PDF Imagemagick\pdfa.pdf" "C:\Temp\TestData\TIFF to PDF Imagemagick\PDFA_def.ps" -dPDFACompatibilityPolicy=1 "C:\Temp\TestData\TIFF to PDF Imagemagick\test.pdf"

Also tryed:

-dPDFA=2 -dBATCH -dNOPAUSE -sColorConversionStrategy=RGB -sDEVICE=pdfwrite -sPDFACompatibilityPolicy=1 -sOutputFile="C:\Temp\TestData\TIFF to PDF Imagemagick\pdfa.pdf" "C:\Temp\TestData\TIFF to PDF Imagemagick\PDFA_def.ps" "C:\Temp\TestData\TIFF to PDF Imagemagick\test.pdf"

my PDFA_def.ps is the GS standard with:

/ICCProfile (AdobeRGB1998.icc) % Customise

The created PDF/? is not passing the "Verify compliance with PDF/A-2b" preflight in Adobe Acrobat:

Error
Metadata missing (XMP)
PDF/A entry missing
Syntax problem: Indirect object “endobj” keyword not preceded by an EOL marker
Syntax problem: Stream dictionary improperly formatted

Also not the https://www.pdf-online.com/osa/validate.aspx validator:

File    pdfa.pdf
Compliance  pdf1.5
Result  Document does not conform to PDF/A.
Details 
Validating file "pdfa.pdf" for conformance level pdf1.5
XML line 10:212: xmlParseCharRef: invalid xmlChar value 0.
The document does not conform to the requested standard.
The document's meta data is either missing or inconsistent or corrupt.
The document does not conform to the PDF 1.5 standard.
Done.

Also tryed VeraPDF ....

What kind of settings have I forgotten?


Solution

  • With this command its now running:

    -dPDFA=2 -sColorConversionStrategy=RGB -sDEVICE=pdfwrite -dPDFACompatibilityPolicy=1 -dNOPAUSE -dBATCH -o "C:\Temp\TestData\tiff2pdfa\pdfatest.pdf" "C:\Temp\TestData\tiff2pdfa\PDFA\PDFA_def.ps" "C:\Temp\TestData\tiff2pdfa\test.pdf"
    

    Thanks to: Batch Convert PDF to PDF/A - MARK BERRY

    But i have still some Error:

    GPL Ghostscript 9.25: UTF16BE text string detected in DOCINFO cannot be represented 
    in XMP for PDF/A 1, discarding DOCINFO
    Processing pages 1 through 56.
    Page 1
    GPL Ghostscript 9.25: Setting Overprint Mode to 1
     not permitted in PDF/A-2, overprint mode not set
    

    Should I be thinking about this "Overpirnt Mode"?