============================== No document catalog dictionary ============================== .. contents:: :depth: 2 -------------- Classification -------------- .. list-table:: :align: center * - **Validator** - **Validator version** - **Error message type** * - JHOVE - 1.32.1 - .. list-table:: :align: center * - **File format** - **Version** - **Specification** - **Description** - **Location** * - application/pdf - 1.4 - - - `OPF format-corpus `__ * - application/pdf - 1.4 - - - `OPF format-corpus `__ * - application/pdf - 1.4 - - - `OPF format-corpus `__ * - application/pdf - 1.4 - - - `OPF format-corpus `__ * - application/pdf - 1.4 - - - `OPF format-corpus `__ * - application/pdf - 1.4 - - - `OPF format-corpus `__ * - application/pdf - 1.4 - - Govdocs1 set - `OPF format-corpus `__ * - application/pdf - 1.4 - - - `OPF format-corpus `__ * - application/pdf - 1.4 - - - `OPF format-corpus `__ * - application/pdf - 1.4 - - - `OPF format-corpus `__ * - application/pdf - 1.4 - - - `OPF format-corpus `__ * - application/pdf - 1.4 - - - `OPF format-corpus `__ * - application/pdf - 1.4 - - - `OPF format-corpus `__ * - application/pdf - 1.4 - - - `OPF format-corpus `__ * - application/pdf - 1.4 - - - `OPF format-corpus `__ * - application/pdf - 1.4 - - - `OPF format-corpus `__ * - application/pdf - 1.4 - - - `OPF format-corpus `__ * - application/pdf - 1.4 - - - `OPF format-corpus `__ * - application/pdf - 1.4 - - - `OPF format-corpus `__ * - application/pdf - 1.4 - - - `OPF format-corpus `__ * - application/pdf - 1.4 - - - `OPF format-corpus `__ * - application/pdf - 1.4 - - - `OPF format-corpus `__ * - application/pdf - 1.4 - - - `OPF format-corpus `__ * - application/pdf - 1.4 - - - `OPF format-corpus `__ * - application/pdf - 1.4 - - - `OPF format-corpus `__ * - application/pdf - 1.4 - - - `OPF format-corpus `__ * - application/pdf - 1.4 - - - `OPF format-corpus `__ * - application/pdf - 1.4 - - - `OPF format-corpus `__ * - application/pdf - 1.4 - - - `OPF format-corpus `__ * - application/pdf - 1.4 - - - `OPF format-corpus `__ * - application/pdf - 1.4 - - - `OPF format-corpus `__ * - application/pdf - 1.4 - - - `OPF format-corpus `__ * - application/pdf - 1.4 - - - `OPF format-corpus `__ * - application/pdf - 1.4 - - - `OPF format-corpus `__ * - application/pdf - 1.4 - - - `OPF format-corpus `__ * - application/pdf - 1.4 - - - `OPF format-corpus `__ * - application/pdf - 1.4 - - - `OPF format-corpus `__ * - application/pdf - 1.4 - - - `OPF format-corpus `__ * - application/pdf - 1.4 - - - `OPF format-corpus `__ * - application/pdf - 1.4 - - - `OPF format-corpus `__ * - application/pdf - 1.4 - - - `OPF format-corpus `__ * - application/pdf - 1.4 - - - `OPF format-corpus `__ * - application/pdf - 1.4 - - - `OPF format-corpus `__ * - application/pdf - 1.4 - - - `OPF format-corpus `__ * - application/pdf - 1.4 - - - `OPF format-corpus `__ * - application/pdf - 1.4 - - - `OPF format-corpus `__ * - application/pdf - 1.4 - - - `OPF format-corpus `__ * - application/pdf - 1.4 - - - `OPF format-corpus `__ * - application/pdf - 1.4 - - - `OPF format-corpus `__ * - application/pdf - 1.2 - - Govdocs1 set - `OPF format-corpus `__ * - application/pdf - 1.4 - - - `OPF format-corpus `__ * - application/pdf - 1.2 - - Govdocs1 set - `OPF format-corpus `__ * - application/pdf - 1.4 - - - `OPF format-corpus `__ * - application/pdf - 1.4 - - - `OPF format-corpus `__ * - application/pdf - 1.2 - - Govdocs1 set - `OPF format-corpus `__ * - application/pdf - 1.4 - - - :ref:`corpus ` * - application/pdf - 1.3 - - - :ref:`corpus ` * - application/pdf - 1.2 - - - :ref:`corpus ` * - application/pdf - 1.6 - - - :ref:`corpus ` * - application/pdf - 1.7 - - - :ref:`corpus ` * - application/pdf - 1.4 - - - :ref:`corpus ` * - application/pdf - 1.7 - - - :ref:`corpus ` -------- Analyses -------- Analysis ======== See JHOVE documentation: https://github.com/openpreserve/jhove/wiki/PDF-hul-Messages#PDF-HUL-85 Is it a bug in the validating software? - ------------------ Possible solutions ------------------ .. contents:: :local: -------------- Output example -------------- :: Validator returned error. 2025-11-03T14:32:33+02:00 PDF-hul 2025-10-22T10:46:06+03:00 629 PDF Not well-formed PDF-hul No document catalog dictionary Invalid object definition application/pdf ------------------ Notes on the error ------------------ ------------------------------ Related errors by source files ------------------------------ :: Ghostscript: A closing mark (] or >>) had no matching mark, ignoring the closing mark Ghostscript: A dictionary is missing a required /Type key. Ghostscript: A page ended after a BT had been executed and without a mtching ET Ghostscript: bad trailer dictionary Ghostscript: BT found inside a text block Ghostscript: Can't repair xref, repair already performed Ghostscript: circular reference to indirect object Ghostscript: Couldn't find a named resource Ghostscript: encountered more q than Q Ghostscript: encountered more Q than q Ghostscript: error executing PDF token Ghostscript: error reading a stream Ghostscript: ET found outside text block Ghostscript: garbage left on stack Ghostscript: ignoring zlib error: incorrect data check Ghostscript: Incorrect /Length for stream object Ghostscript: integer overflowed Ghostscript: Invalid number format: scientific notation Ghostscript: invalid object number Ghostscript: invalid operator used in text block Ghostscript: malformed number Ghostscript: missing white space after number Ghostscript: non standard operator found - ignoring Ghostscript: number uses illegal exponent form Ghostscript: Object has an unrecognised Subtype Ghostscript: object lacks a required Subtype Ghostscript: Page drawing error occurred. Ghostscript: Page has an invalid /MediaBox attribute. Using the current page size. Ghostscript: page not found. Ghostscript: Page object does not have /Page type Ghostscript: page tree root node /Count did not match the actual number of pages in the tree. Ghostscript: Possible missing white space between operators Ghostscript: recoverable image error Ghostscript: stack underflow Ghostscript: startxref offset invalid Ghostscript: text operator outside text block Ghostscript: unbalanced or unescaped character '(' in string Ghostscript: /undefined in --runpdf-- Ghostscript: xref table was repaired JHOVE: Invalid cross-reference table JHOVE: Invalid object definition JHOVE: No document catalog dictionary veraPDF: Actual length of the stream (.* byte(s)) does not match the value of the Length key in the Stream dictionary (.* byte(s)) veraPDF: can not locate xref table veraPDF: DeviceGray colour space is used without output intent profile veraPDF: Extra spacings or missing EOL characters around indirect object/generation number or keywords 'obj' and 'endobj' veraPDF: File header .*%PDF-*.* (offset = .*) starts at non-zero offset or does not match the pattern %PDF-n.m veraPDF: Missing ID in the document trailer veraPDF: Real value .* out of range veraPDF: The document catalog dictionary doesn't contain metadata key or metadata stream dictionary does not contain either entry Type with value /Metadata or entry Subtype with value /XML veraPDF: The font program is not embedded Notice: any operation suggested on this page should be carefully considered before use, as this article is in continuous development.