JHOVE Errors List
 Share
The version of the browser you are using is no longer supported. Please upgrade to a supported browser.Dismiss

 
View only
 
 
ABCDEFGHIJKLMNOPQRSTUVWXYZAAAB
1
IDOld IDConstantMessageTypeExplanationExamplesSource Code LocationImpactCureClassification
2
PDF-HUL-1PDF-HUL-10Invalid destination objectPdfInvalidException
An unexpected object was found where a destination object was expected, or a destination's page reference could not be resolved to a page, or an unexpected error occurred while trying to parse a destination object. A destination object is expected to be an array containing a page reference, a dictionary containing such an array, or a name object leading to either of these objects.
https://github.com/openpreserve/jhove/files/1228422/sample.pdf
Obsolete: https://www.econstor.eu/obitstream/10419/108845/1/814778526.pdf
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/Destination.java#L93
Misc
3
PDF-HUL-2PDF-HUL-17Missing dictionary in document nodePdfMalformedException
A page or page tree is missing its dictionary. All pages and page trees require a dictionary, which provides access to their resources and other attributes.
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/DocNode.java#L104
The page or any pages descending from the page tree will be inaccessible and may not appear in a reader.
Is it possible to build a page's dictionary after the fact? Maybe iText can fix it. We (at ZBW) have an iText-Tool, which just copies each page into a new PDF. The PDF structure gets repaired by this procedure and I would guess that it would build a brand new PDF Dictionary for the PDF. I do not have any example on hand, though, so I cannot check
Dictionary
4
PDF-HUL-3PDF-HUL-64aInvalid Resources Entry in documentPdfInvalidException
Obsolete: https://www.econstor.eu/obitstream/10419/50444/1/616615027.pdf
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/DocNode.java#L112
Dictionary
5
PDF-HUL-4PDF-HUL-64bInvalid Resources Entry in documentPdfInvalidException
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/DocNode.java#L115
Dictionary
6
PDF-HUL-5PDF-HUL-65Invalid Font entry in ResourcesPdfMalformedException
Obsolete: https://www.econstor.eu/obitstream/10419/128493/1/847453723.pdf
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/DocNode.java#L138
Font
7
PDF-HUL-6PDF-HUL-57aMalformed MediaBox in page treePdfInvalidException
A page's "MediaBox" entry is not an array of four numbers. "MediaBox" entries must contain an array of four numbers marking the X and Y coordinates for the lower-left and upper-right corners of a rectangle, e.g. [2 2 5 5].
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/DocNode.java#L159
Pages
8
PDF-HUL-7PDF-HUL-57bMalformed MediaBox in page treePdfInvalidException
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/DocNode.java#L162
Pages
9
PDF-HUL-8PDF-HUL-24Invalid file specificationPdfInvalidException
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/FileSpecification.java#L66
10
PDF-HUL-9PDF-HUL-32Unterminated literal in PDF fileEOFException
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/Literal.java#L164
11
PDF-HUL-10PDF-HUL-29aInvalid character in hex stringPdfMalformedException
https://drive.google.com/file/d/0B04zL3V7knPNbUQ2R1k5aU9yTzg/view?usp=sharing
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/Literal.java#L358
Invalid Characters
12
PDF-HUL-11PDF-HUL-33dInvalid name treePdfInvalidException
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/NameTreeNode.java#L160
PDF Objects
13
PDF-HUL-12PDF-HUL-33eInvalid name treePdfInvalidException
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/NameTreeNode.java#L166
PDF Objects
14
PDF-HUL-13PDF-HUL-33aInvalid name treePdfInvalidExceptionA name tree node's "Limits", "Kids", or "Names" dictionary entry could not be resolved to an array.
Obsolete: https://www.econstor.eu/obitstream/10419/130684/1/826355544.pdf
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/NameTreeNode.java#L91
PDF Objects
15
PDF-HUL-14PDF-HUL-33bInvalid name treePdfInvalidException
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/NameTreeNode.java#L94
PDF Objects
16
PDF-HUL-15PDF-HUL-33cInvalid name treePdfInvalidExceptionAn unexpected error occured while parsing a name tree node.
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/NameTreeNode.java#L97
PDF Objects
17
PDF-HUL-16PDF-HUL-38Offset out of bounds in object streamPdfMalformedException
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/ObjectStream.java#L131
18
PDF-HUL-17PDF-HUL-51Missing expected element in page number dictionaryPdfInvalidExceptionThe "Nums" entry of a page label leaf node is missing.
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/PageLabelNode.java#L178
Dictionary
19
PDF-HUL-18PDF-HUL-52Invalid date in page number treePdfInvalidException
An unexpected error occurred while retrieving key–value pairs from a page label node's "Nums" entry. Doesn't appear to have anything to do with dates. Needs review.
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/PageLabelNode.java#L204
20
PDF-HUL-19PDF-HUL-47Invalid page label nodePdfInvalidException
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/PageLabelNode.java#L88
21
PDF-HUL-20PDF-HUL-2aInvalid AnnotationsPdfInvalidExceptionA page's annotations entry ("Annots") cannot be resolved to an array.
Obsolete: https://github.com/openpreserve/jhove/files/458892/simple-annotated-in-adobe-x.pdf
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/PageObject.java#L108
22
PDF-HUL-21PDF-HUL-2bInvalid AnnotationsPdfMalformedExceptionAn IOException was encountered while trying to retrieve a page's annotation array.
Obsolete: https://github.com/openpreserve/jhove/files/458892/simple-annotated-in-adobe-x.pdf
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/PageObject.java#L111
23
PDF-HUL-22PDF-HUL-53Malformed ArtBox in page treePdfMalformedExceptionThrows a PDFException if there is an ArtBox but it is not a rectangle.
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/PageObject.java#L154
24
PDF-HUL-23PDF-HUL-60Malformed TrimBox in page treePdfMalformedExceptionThrows a PDFException if there is an TrimBox but it is not a rectangle.
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/PageObject.java#L179
25
PDF-HUL-24PDF-HUL-54Malformed BleedBox in page treePdfMalformedExceptionThrows a PDFException if there is an BleedBox but it is not a rectangle.
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/PageObject.java#L204
26
PDF-HUL-25PDF-HUL-42aInvalid dictionary data for pagePdfInvalidExceptionA page's "Contents" entry contains neither a stream nor an array of streams.
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/PageObject.java#L74
Dictionary
27
PDF-HUL-26PDF-HUL-42bInvalid dictionary data for pagePdfInvalidException
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/PageObject.java#L79
Dictionary
28
PDF-HUL-27PDF-HUL-42cInvalid dictionary data for pagePdfInvalidException
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/PageObject.java#L82
Dictionary
29
PDF-HUL-28PDF-HUL-42dInvalid dictionary data for pagePdfMalformedException
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/PageObject.java#L85
Dictionary
30
PDF-HUL-29PDF-HUL-59Invalid page tree nodePdfInvalidExceptionPage tree node must include the entries "Type", "Parent", "Kids", and "Count" to be valid.
https://drive.google.com/file/d/0B04zL3V7knPNU1BGNFo4OGlWZ1U/view?usp=sharing
Obsolete: https://www.dropbox.com/s/7gyej0ke87fltm3/EPpresid13.pdf?dl=0
Obsolete: https://www.econstor.eu/obitstream/10419/43607/1/629642362.pdf
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/PageTreeNode.java#L138
Pages
31
PDF-HUL-30PDF-HUL-56Improperly constructed page treePdfMalformedException
Thrown if, when trying to get the next Page Object in a tree, we revisit a node we've already been to (circular page tree construction?).
It is mandatory to save PDF pages in a page tree, but the specification does not say that this page tree necesarily needs to be balanced. Suggestion during the OPF PDF Hackathon in 2014 was to ignore this error message. Having pages in a un-balanced page tree only has a negative effect on rendering performance, but does not lead to PDF invalidity.
Obsolete: https://drive.google.com/open?id=0Bxn2YxzZ-3xCQzV5THFRUlFNdnc
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/PageTreeNode.java#L197
32
PDF-HUL-31PDF-HUL-55Excessive depth or infinite recursion in page tree structurePdfMalformedException
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/PageTreeNode.java#L61
33
PDF-HUL-32PDF-HUL-13Improperly nested dictionary delimitersPdfMalformedException
More dictionary closing elements (">>") were encountered than dictionary opening elements ("<<").
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/Parser.java#L100
Dictionary
34
PDF-HUL-33PDF-HUL-7Improperly nested array delimitersPdfMalformedExceptionMore array closing elements ("]") were encountered than array opening elements ("[").https://drive.google.com/open?id=0BzmAJJIyoZ9xdG5ib0N5TEJ0amM
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/Parser.java#L109
PDF Objects
35
PDF-HUL-34PDF-HUL-35aInvalid object definitionPdfInvalidException
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/Parser.java#L208
PDF Objects
36
PDF-HUL-35PDF-HUL-35cInvalid object definitionPdfInvalidExceptionPDF Parser's next token (from getToken) is not a Numeric (class) Token. Cause in example file is missing byte in comment line after header which means that offset references in XREF are off by 1 affecting position of tokenizer. Parser.readObjectDef first reads ObjNumTok. If this object number is a double digit, the off by 1 error (in this example) only reads the tail portion of the object number (i.e. it still gets a numeric obj number, even though it's wrong). Problem occurs in this case when obj number is single digit, so no object number is read.
https://github.com/openpreserve/format-corpus/blob/master/pdfCabinetOfHorrors/corruptionOneByteMissing.pdf
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/Parser.java#L226
Example file is still renderable in Adobe Acrobat Pro
Correct XREF offsets.PDF Objects
37
PDF-HUL-36PDF-HUL-35dInvalid object definitionPdfInvalidExceptionPDF Parser's next token (from getToken) is not a Keyword (class) Token.
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/Parser.java#L227
PDF Objects
38
PDF-HUL-37PDF-HUL-35eInvalid object definitionPdfMalformedException
A keyword other than "obj" was found while parsing an indirect object definition. Indirect object definitions should follow the form "<obj. number> <obj. generation> obj".
https://wiki.dnb.de/download/attachments/93783881/corruptionOneByteMissing.pdf?version=1&modificationDate=1400574262000
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/Parser.java#L229
PDF Objects
39
PDF-HUL-38PDF-HUL-36Cannot parse objectPdfMalformedException
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/Parser.java#L297
40
PDF-HUL-39PDF-HUL-6Unexpected token in arrayPdfMalformedExceptionThis appears to be an unreachable error. Needs review.
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/Parser.java#L327
41
PDF-HUL-40PDF-HUL-81
Malformed dictionary: Vector must contain an even number of objects, but has *
PdfMalformedException
The dictionary has an odd number of objects, so cannot have a complete set of name–value pairs. Often seen with asian characters in PDF, characters in bookmarks.
CHL has example but can't be shared.
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/Parser.java#L366
42
PDF-HUL-41PDF-HUL-14Malformed dictionaryPdfMalformedExceptionUnexpected error while parsing a dictionary.
https://drive.google.com/file/d/0B04zL3V7knPNYWRxUHpWYTl1emc/view?usp=sharing
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/Parser.java#L376
Dictionary
43
PDF-HUL-42PDF-HUL-12Unexpected token in dictionaryPdfMalformedExceptionThis appears to be an unreachable error. Needs review.
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/Parser.java#L385
44
PDF-HUL-43PDF-HUL-30Malformed indirect object referencePdfMalformedException
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/Parser.java#L452
45
PDF-HUL-44PDF-HUL-26Malformed filterPdfMalformedException
A filter has to be either an instance of the PdfDictionary or of the PdfArray. Otherwise, it is malformed. (To my humble understanding, needs to be checked.) Xerox Example error is based on image filters ZIP & JPEG on same image
Error shown in scanned image from Xerox Copier
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/PdfStream.java#L204
Change embedded image compression filter
PDF Objects
46
PDF-HUL-45PDF-HUL-69Malformed ASCII number in streamPdfMalformedException
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/Stream.java#L202
47
PDF-HUL-46PDF-HUL-70aStreams may not be embedded in object streamsPdfMalformedException
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/StreamTokenizer.java#L45
48
PDF-HUL-47PDF-HUL-70bStreams may not be embedded in object streamsPdfMalformedException
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/StreamTokenizer.java#L83
49
PDF-HUL-48PDF-HUL-74Unknown element in structure treePdfInvalidException
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/StructureElement.java#L124
50
PDF-HUL-49PDF-HUL-72Invalid structure attribute referencePdfInvalidException
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/StructureElement.java#L209
51
PDF-HUL-50PDF-HUL-71aInvalid structure attributePdfInvalidException
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/StructureElement.java#L228
52
PDF-HUL-51PDF-HUL-71bInvalid structure attributePdfInvalidException
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/StructureElement.java#L240
53
PDF-HUL-52PDF-HUL-73Structure attribute has illegal typePdfInvalidException
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/StructureElement.java#L252
54
PDF-HUL-53PDF-HUL-31Block-level attributes in inline structure elementPdfInvalidException
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/StructureElement.java#L255
55
PDF-HUL-54PDF-HUL-18Invalid attribute in document structurePdfInvalidException
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/StructureElement.java#L287
56
PDF-HUL-55PDF-HUL-75Non-standard structure type namePdfInvalidException
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/StructureElement.java#L330
57
PDF-HUL-56PDF-HUL-21Invalid data in document structure treePdfInvalidException
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/StructureElement.java#L85
58
PDF-HUL-57PDF-HUL-20aInvalid document structure rootPdfInvalidException
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/StructureTree.java#L168
59
PDF-HUL-58PDF-HUL-20bInvalid document structure rootPdfInvalidException
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/StructureTree.java#L175
60
PDF-HUL-59PDF-HUL-19aInvalid data in document structure rootPdfMalformedException
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/StructureTree.java#L222
61
PDF-HUL-60PDF-HUL-19bInvalid data in document structure rootPdfInvalidException
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/StructureTree.java#L233
62
PDF-HUL-61Invalid RoleMapPdfInvalidException
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/StructureTree.java#L249
63
PDF-HUL-62PDF-HUL-23Unexpected EOFPdfMalformedException
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/Tokenizer.java#L235
64
PDF-HUL-63PDF-HUL-76aLexical errorPdfMalformedExceptionhttps://www.econstor.eu/obitstream/10419/45235/1/372051162.pdf
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/Tokenizer.java#L362
Misc
65
PDF-HUL-64PDF-HUL-76bLexical errorPdfMalformedExceptionhttps://drive.google.com/open?id=0Bxn2YxzZ-3xCRG5fNmlMR1VNajQ
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/Tokenizer.java#L374
Misc
66
PDF-HUL-65PDF-HUL-29bInvalid character in hex stringPdfMalformedException
https://drive.google.com/file/d/0B04zL3V7knPNbUQ2R1k5aU9yTzg/view?usp=sharing
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/pdf/Tokenizer.java#L808
Invalid Characters
67
PDF-HUL-66PDF-HUL-86aInvalid cross-reference tablePdfInvalidException
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/PdfModule.java#L1020
Cross-reference tables
68
PDF-HUL-67PDF-HUL-86bInvalid cross-reference tablePdfInvalidException
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/PdfModule.java#L1021
Cross-reference tables
69
PDF-HUL-68PDF-HUL-83Root entry missing in cross-ref stream dictionaryPdfInvalidException
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/PdfModule.java#L1035
70
PDF-HUL-69PDF-HUL-25No file trailerErrorMessage, Malformedhttps://drive.google.com/open?id=0Bxn2YxzZ-3xCRnkwVXk4em1kUzg
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/PdfModule.java#L1060
PDF Trailer
71
PDF-HUL-70PDF-HUL-63Invalid Prev offset in trailer dictionaryPdfInvalidException
The "Prev" entry of a trailer dictionary does not reference a numeric value. Trailer "Prev" entries should specify the byte offset of the previous cross-reference section in a PDF with multiple cross-reference sections.
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/PdfModule.java#L1079
If there is only one cross-reference section in a PDF, the "Prev" entry should be removed.
Dictionary
72
PDF-HUL-71PDF-HUL-66Invalid Size entry in trailer dictionaryPdfInvalidException
The "Size" entry of a trailer dictionary does not contain a numeric value. Trailer "Size" entries should specify the total number of objects in a PDF's cross-reference table.
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/PdfModule.java#L1100
Dictionary
73
PDF-HUL-72PDF-HUL-67Size entry missing in trailer dictionaryPdfInvalidException
Trailer has no "Size" value. Trailer "Size" entries are required to specify the total number of objects in a PDF's cross-reference table.
https://drive.google.com/open?id=0Bxn2YxzZ-3xCcnhhcjZPT2JSUEU
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/PdfModule.java#L1109
Dictionary
74
PDF-HUL-73PDF-HUL-78Root entry missing in trailer dictionaryPdfInvalidException
The "Root" entry in the trailer is missing. The "Root" entry should have as its value the document’s catalog dictionary, which is where you will start in order to find all the objects in the PDF.
https://drive.google.com/open?id=0Bxn2YxzZ-3xCdi10RGM4Y3lqdVU
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/PdfModule.java#L1114
Dictionary
75
PDF-HUL-74PDF-HUL-77Trailer dictionary Info key is not an indirect referencePdfinvalidException
The "Info" entry of a trailer dictionary does not contain an indirect object reference (e.g. "1 0 R"). If an "Info" entry exists in a trailer, it should point to the document's information dictionary via an indirect object reference.
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/PdfModule.java#L1124
Dictionary
76
PDF-HUL-75PDF-HUL-79aInvalid ID in trailerPDfInvalidException
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/PdfModule.java#L1139
PDF Trailer
77
PDF-HUL-76PDF-HUL-79bInvalid ID in trailerPDfInvalidException
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/PdfModule.java#L1151
PDF Trailer
78
PDF-HUL-77PDF-HUL-79cInvalid ID in trailerPDfInvalidException
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/PdfModule.java#L1155
PDF Trailer
79
PDF-HUL-78Variable messageErrorMessage
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/PdfModule.java#L1169
PDF Trailer
80
PDF-HUL-79PDF-HUL-84Invalid object number in cross-reference streamPdfMalformedException
The object number of a cross-reference stream could not be found ("-1"), or is greater than the total number of entries in the document's cross-reference table at the time that stream was written, meaning either the object number or table size is invalid.
Obsolete: https://wiki.dnb.de/download/attachments/93783881/embedded_video_avi.pdf?version=1&modificationDate=1400574373000
Obsolete: https://wiki.dnb.de/download/attachments/93783881/webCapture.pdf?version=1&modificationDate=1400574598000
https://github.com/openpreserve/jhove/blob/release-1.16/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/PdfModule.java#L1211
Cross-reference tables
81
PDF-HUL-80PDF-HUL-85Malformed cross reference streamErrorMessage, Malformed
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/PdfModule.java#L1238
Cross-reference tables
82
PDF-HUL-81Variable messageErrorMessage
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/PdfModule.java#L1247
Cross-reference tables
83
PDF-HUL-82PDF-HUL-87aMalformed cross-reference tablePdfInvalidException
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/PdfModule.java#L1289
84
PDF-HUL-83PDF-HUL-87bMalformed cross-reference tablePdfInvalidException
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/PdfModule.java#L1289
85
PDF-HUL-84PDF-HUL-88Illegal operator in xref tablePdfMalformedExceptionAn unexpected keyword was found in a cross-reference entry. Expected keywords are "f" or "n".
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/PdfModule.java#L1306
Cross-reference tables
86
PDF-HUL-85Variable messageErrorMessage
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/PdfModule.java#L1316
Cross-reference tables
87
PDF-HUL-86Variable messageErrorMessage, InvalidUnexpected error while parsing the cross-reference table.
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/PdfModule.java#L1322
Cross-reference tables
88
PDF-HUL-87PDF-HUL-15aNo document catalog dictionaryError Message, Malformed
The trailer has no document catalogue entry ("Root") or a trailer was not found. <Insert document catalogue explanation here.>
https://drive.google.com/open?id=0Bxn2YxzZ-3xCdi10RGM4Y3lqdVU
Obsolete: http://wiki.opf-labs.org/download/attachments/101613571/grid-system.pdf?version=1&modificationDate=1429783581000
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/PdfModule.java#L1339
Dictionary
89
PDF-HUL-88PDF-HUL-15bNo document catalog dictionaryError Message, Malformed
The trailer contains a document catalogue entry ("Root") but it cannot be resolved. <Insert document catalogue explanation here.>
Obsolete: http://wiki.opf-labs.org/download/attachments/101613571/grid-system.pdf?version=1&modificationDate=1429783581000
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/PdfModule.java#L1355
Dictionary
90
PDF-HUL-89File header gives version as ..., but catalog dictionary gives version as ...InfoMessage
The PDF version specified in the header is different from the version specified in the document catalogue dictionary.
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/PdfModule.java#L1418
91
PDF-HUL-90PDF-HUL-16Invalid Version in document catalogPdfInvalidException
The document's PDF version, from either the file header or document catalog dictionary, cannot be recognised as a number.
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/PdfModule.java#L1430
PDF Header
92
PDF-HUL-91PDF-HUL-34aInvalid Names dictionaryPdfInvalidException
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/PdfModule.java#L1457
Dictionary
93
PDF-HUL-92PDF-HUL-34bInvalid Names dictionaryPdfMalformedException
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/PdfModule.java#L1461
Dictionary
94
PDF-HUL-93PDF-HUL-11aInvalid Dests dictionaryPdfInvalidException
The document catalogue's "Dests" entry references an object which is not a dictionary. The optional "Dests" entry is expected to contain a dictionary of the document's destination objects.
https://drive.google.com/open?id=0BzmAJJIyoZ9xUHRudTU5WTRZZXc
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/PdfModule.java#L1475
Dictionary
95
PDF-HUL-94PDF-HUL-11bInvalid Dests dictionaryPdfMalformedException
An unexpected error occurred while retrieving the document catalogue's destinations dictionary ("Dests").
https://drive.google.com/open?id=0BzmAJJIyoZ9xOS1HQWpKUWNsakE
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/PdfModule.java#L1479
Dictionary
96
PDF-HUL-95Variable messageErrorMessage
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/PdfModule.java#L1485
Dictionary
97
PDF-HUL-96Variable messageErrorMessage, MalformedUnexpected error while parsing the document catalog dictionary.
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/PdfModule.java#L1493
Dictionary
98
PDF-HUL-97PDF-HUL-22Invalid algorithm value in encryption dictionaryPdfInvalidException
The "V" entry of an encryption dictionary, which specifies the encryption algorithm used, has an invalid value.
Obsolete: https://drive.google.com/file/d/0B04zL3V7knPNZG05MFRNWHhXYjA/view?usp=sharing
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/PdfModule.java#L1557
Dictionary
99
PDF-HUL-98Variable messageErrorMessage
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/PdfModule.java#L1635
Encryption
100
PDF-HUL-99Variable messageErrorMessage
https://github.com/openpreserve/jhove/blob/release-1.14/jhove-modules/src/main/java/edu/harvard/hul/ois/jhove/module/PdfModule.java#L1669
Dictionary
Loading...
 
 
 
PDF-Hul
JPEG-Hul
GIF-Hul
WARC-Hul
GZIP-hul
AAIF-Hul
XML-Hul
UTF8-Hul
HTML-Hul
WAV-Hul
TIFF-Hul
PNG-Hul
JPEG2000-Hul