pdf-association / arlington-pdf-model

A vendor- and implementation-independent specification-derived, machine-readable model of PDF.
Apache License 2.0
77 stars 6 forks source link

Extend Arlington for PPM (ISO 21812-1:2019) #123

Closed petervwyatt closed 3 months ago

petervwyatt commented 3 months ago

Extend Arlington for ISO 21812-1:2019 Graphic technology — Print product metadata for PDF files — Part 1: Architecture and core requirements for metadata (a.k.a. PPM).

Includes Extension dictionary with /GTSm, etc.

petervwyatt commented 3 months ago

Model has been prototyped but found an issue with the ISO standard (https://github.com/pdf-association/pdf-issues/issues/459). Reported this to the PDF Association's PPM LWG and also looking for diverse sample PDFs with PPM to test the model.

PS. The ISO spec error was found due to model validation:

Error: can't reach ArrayOfCIP4_PrintProcess from Trailer or XRefStream (assumed as dictionary)
Error: can't reach CIP4_ProductionIntent from Trailer or XRefStream (assumed as dictionary)

(ArrayOfCIP4_PrintProcess is only referenced from inside CIP4_ProductionIntent so is just a dependency.)