Buy | Company | 

Testable properties

Form fields
Testable Property Group: Form fields AP (appearance) contains only N entry The N entry in a form field's appearance is a stream containing the "normal" appearance of a form field. A form field may define additional appearances for special cases such as mouse over effects.
Testable Property Group: Form fields AP (appearance) has N entry The N entry in a form field's appearance is a stream containing the "normal" appearance of a form field. A form field may define additional appearances for special cases such as mouse over effects.
Testable Property Group: Form fields Display name of form field Returns the name of the form field in the user interface (as opposed to its internal name e.g. when being used with JavaScript). This is the value of the TU entry in the field dictionary.
Testable Property Group: Form fields Flag 1 is set (Read only) Some of the properties of form fields are defined by using flags each one defining a particular property. Flag 1 defines whether the user may change the value of the field or not. The respective form fields will not interact with the user. This flag is useful for fields whose values are computed or imported from a database.
Testable Property Group: Form fields Flag 13 is set (multiline text field) Some of the properties of form fields are defined by using flags each one defining a particular property. Flag 13 defines whether the field may contain multiple lines of text or is restricted to a single line.
Testable Property Group: Form fields Flag 14 is set (password text field) Some of the properties of form fields are defined by using flags each one defining a particular property. Flag 14 defines whether the field is intended for entering a secure password that should not be echoed visibly on the screen rather they should be echoed in unreadable form, such as asterisks or bullet characters.
Testable Property Group: Form fields Flag 15 is set (no toggle to off) Some of the properties of form fields are defined by using flags each one defining a particular property. Flag 15 defines whether exactly one radio button must be selected at all times (clicking the currently selected button has no effect) or whether the selected button deselects it, leaving no button selected.
Testable Property Group: Form fields Flag 16 is set (Radio button) Some of the properties of form fields are defined by using flags each one defining a particular property. Flag 16 defines whether the field is a set of radio buttons or a check box. This flag is meaningful only if the Push button flag is clear.
Testable Property Group: Form fields Flag 17 is set (Push button) Some of the properties of form fields are defined by using flags each one defining a particular property. Flag 17 defines whether the field is a pushbutton that does not retain a permanent value.
Testable Property Group: Form fields Flag 18 is set (combo box) Some of the properties of form fields are defined by using flags each one defining a particular property. Flag 18 defines whether the field is a combo box or a list box.
Testable Property Group: Form fields Flag 19 is set (editing enabled in combo box) Some of the properties of form fields are defined by using flags each one defining a particular property. Flag 19 defines whether the combo box includes an editable text box as well as a drop-down list or only a drop-down list. This flag is meaningful only if the combo flag is set.
Testable Property Group: Form fields Flag 2 is set (Required) Some of the properties of form fields are defined by using flags each one defining a particular property. Flag 2 defines whether the field must have a value at the time it is exported by a submit form action.
Testable Property Group: Form fields Flag 20 is set (sort alphabetically) Some of the properties of form fields are defined by using flags each one defining a particular property. Flag 20 defines whether the field's option items should be sorted alphabetically. This flag is intended for use by form authoring tools, not by PDF viewer applications. Viewers should simply display the options in the order in which they occur in the Opt array.
Testable Property Group: Form fields Flag 21 is set (file select field) Some of the properties of form fields are defined by using flags each one defining a particular property. Flag 21 defines whether the text entered in the field represents the pathname of a file whose contents are to be submitted as the value of the field.
Testable Property Group: Form fields Flag 22 is set (allow multiple selection) Some of the properties of form fields are defined by using flags each one defining a particular property. Flag 22 defines whether more than one of the field's option items may be selected simultaneously or whether this is not the case.
Testable Property Group: Form fields Flag 23 is set (do not spell check) Some of the properties of form fields are defined by using flags each one defining a particular property. Flag 23 defines whether text entered in the field is spell-checked or not.
Testable Property Group: Form fields Flag 24 is set (do not scroll) Some of the properties of form fields are defined by using flags each one defining a particular property. Flag 24 defines whether the field does not scroll (horizontally for single-line fields, vertically for multiple-line fields) to accommodate more text than fits within its annotation rectangle. If set, once the field is full, no further text is accepted.
Testable Property Group: Form fields Flag 25 is set ("comb" text field) Some of the properties of form fields are defined by using flags each one defining a particular property. Flag 25 defines whether the field is automatically divided into as many equally spaced positions, or combs, as the value of MaxLen, and the text is laid out into those combs. Meaningful only if the MaxLen entry is present in the text field dictionary and if the Multiline, Password, and FileSelect flags are clear.
Testable Property Group: Form fields Flag 26 is set (Radio buttons in unison) Some of the properties of form fields are defined by using flags each one defining a particular property. Flag 26 defines whether a group of radio buttons within a radio button field that use the same value for the on state will turn on and off in unison; that is if one is checked, they are all checked. Otherwise the buttons are mutually exclusive (the same behavior as HTML radio buttons).
Testable Property Group: Form fields Flag 27 is set (commit on change of selection) Some of the properties of form fields are defined by using flags each one defining a particular property. Flag 27 defines whether the new value is committed as soon as a selection is made with the pointing device. This option enables applications to perform an action once a selection is made, without requiring the user to exit the field.
Testable Property Group: Form fields Flag 3 is set (No export) Some of the properties of form fields are defined by using flags each one defining a particular property. Flag 3 defines whether the field must not be exported by a submit form action.
Testable Property Group: Form fields Form field has AA (additional action) entry An annotation, page object, or interactive form field may include an entry named AA that specifies an additional-actions dictionary that extends the set of events that can trigger the execution of an action. Some PDF-based ISO standards prohibit the use of additional actions.
Testable Property Group: Form fields Form field has Flags entry Determines whether a form field has a Flags entry.
Testable Property Group: Form fields Form field has a NeedAppearances flag The NeedAppearances flag of a form field specifies whether a viewer needs to dynamically construct appearances in order to display the form field and it's content accordingly. Some PDF-based ISO standards require that the visualization of a document is always the same, therefore a compliant document must not contain this entry with a value of 'true'.
Testable Property Group: Form fields Form field has a NeedAppearances flag with a value of true The NeedAppearances flag of a form field specifies whether a viewer needs to dynamically construct appearances in order to display the form field and it's content accordingly. Some PDF-based ISO standards require that the visualization of a document is always the same, therefore a compliant document must not contain this entry with a value of 'true'.
Testable Property Group: Form fields Form field has an appearance dictionary An appearance dictionary specifies how a form field is presented visually on the page. Individual form field handlers may ignore this entry and provide their own appearances. Some PDF-based ISO standards require that every interactive form field has an appearance dictionary in order to explicitly define the form field's appearance.
Testable Property Group: Form fields Form field is inside BleedBox or TrimBox Determines whether form fields are located (completely or partially) within the areas designated by the BleedBox (trim size of a page plus bleed area) or TrimBox (trim size of a page). The ISO 15930 family of standards - known as PDF/X - disallows form fields inside this area.
Testable Property Group: Form fields Form field is of type button Determines whether a form field is of type button.
Testable Property Group: Form fields Form field is of type check box Determines whether a form field is of type check box.
Testable Property Group: Form fields Form field is of type combo list Determines whether a form field is of type combo list.
Testable Property Group: Form fields Form field is of type list Determines whether a form field is of type list.
Testable Property Group: Form fields Form field is of type radio button Determines whether a form field is of type radio button.
Testable Property Group: Form fields Form field is of type signature Determines whether a form field is of type signature.
Testable Property Group: Form fields Form field is of type text Determines whether a form field is of type text.
Testable Property Group: Form fields Has actions Actions in a PDF file are often used to add interactivity.
Testable Property Group: Form fields Has explicit Tab order In PDF 1.5, the order of moving the keyboard focus between annotations on a page with the tab key can be made explicit by means of the page's Tabs entry. In prior versions, the tab order was not explicitly specified and depended upon the viewer. Since some PDF-based ISO standards only permit objects that are compatible with PDF 1.4 this entry must not be present in a compliant file.
Testable Property Group: Form fields Internal name of form field Returns the internal name of a form field with which it can be identified.
Testable Property Group: Form fields Is hidden Determines whether a form field is hidden.
Testable Property Group: Form fields Mapping name of form field Returns the mapping name of the form field, which is used when exporting interactive form field data from the document.
Testable Property Group: Form fields N appearance is a dictionary The N appearance defines the normal appearance of a form field. In most cases it should be one appearance stream but it may define more than one appearance state e.g. if the type of the form field is Button. In this case the N entry should be a subdirectory defining multiple appearance states.
Testable Property Group: Form fields N appearance is a stream The N appearance defines the normal appearance of a form field. In most cases it should be one appearance stream but it may define more than one appearance state e.g. if the type of the form field is Button. In this case the N entry should be a subdirectory defining multiple appearance states.
Testable Property Group: Form fields Size of Form field rectangle is zero Determines whether the area defined by the Rect entry of a form field is of zero size.
Testable Property Group: Form fields Tab order value The Tab entry is a name specifying the tab order to be used for annotations on the page. The possible values are R (row order), C (column order), and S (structure order).
Testable Property Group: Form fields Type of form field Returns the type of form field as defined in the PDF Reference Manual, e.g. "Btn", "Tx", "Ch" and/or "Sig".
Testable Property Group: Form fields Type of form field flag Returns the type of form field flag as defined in the PDF Reference Manual, e.g. "NoToggleToOff", "Pushbutton", "Multiline" and/or "FileSelect".
Testable Property Group: Form fields Value of form field Returns the value of a form field (the user's entry), whose format varies depending on the field type (e.g. text, name objects or an array of strings).
Annotations
Testable Property Group: Annotations 3D stream dictionary has Resources entry The Resources entry is a repository for additional image data and 3D models intended for assembling complex models from component sub-parts. The absence of the Resources entry guarantees that the information needed to correctly render the 3D model is contained within the U3D stream. This is a provision in some PDF-based ISO standards.
Testable Property Group: Annotations ANNOT_AFEntryIsArrayOfFileSpecDict_long ANNOT_AFEntryIsArrayOfFileSpecDict_short
Testable Property Group: Annotations AP (appearance) entry contains only N Determines whether the appearance dictionary of an annotation has only an N entry.
Testable Property Group: Annotations AP (appearance) has N entry Determines whether the appearance dictionary of an annotation has an N entry.
Testable Property Group: Annotations Annotation contents Returns the contents of an annotation.
Testable Property Group: Annotations Annotation does not print The properties of annotations are defined by using flags each one defining a particular property. If the Print flag is not set, the annotation is not being printed, regardless whether it is displayed on the screen. This can be useful, for example, for annotations representing interactive pushbuttons, which would serve no meaningful purpose on the printed page.
Testable Property Group: Annotations Annotation has CA entry Determines whether an annotation has a CA entry. CA stands for constant alpha and controls whether and to what degree an annotation is transparent.
Testable Property Group: Annotations Annotation has Flags entry Determines whether an annotation has a Flags entry.
Testable Property Group: Annotations Annotation has a C (color) entry Determines whether an annotation has a C (color) entry.
Testable Property Group: Annotations Annotation has an IC (interior color) entry Determines whether an annotation has an IC (interior color) entry.
Testable Property Group: Annotations Annotation has an appearance dictionary Determines whether an annotation has an appearance dictionary.
Testable Property Group: Annotations Annotation is inside BleedBox or TrimBox Determines whether annotations are located (completely or partially) within the areas designated by the BleedBox (trim size of a page plus bleed area) or TrimBox (trim size of a page). The ISO 15930 family of standards - known as PDF/X - disallows annotations inside this area.
Testable Property Group: Annotations Annotation is interactive annotation Determines whether an annotation is an interactive annotation. All annotations that can be inserted by a user in Acrobat are interactive. There are some annotations - namely PrinterMark and TrapNet annotations - that are not interactive. These annotations are typically created by a specific program or plug-in.
Testable Property Group: Annotations Annotation is not visible The properties of annotations are defined by using flags each one defining a particular property. If the invisible flag is set, the annotation is not displayed on the screen. This flag is being ignored if the annotation belongs to one of the standard annotation types and no annotation handler is available. Some PDF-based ISO standards require that the Invisible flag for an annotation is not set.
Testable Property Group: Annotations Annotation is of type Returns the type of an annotation.
Testable Property Group: Annotations Annotation is of type link Determines whether an annotation is of type link.
Testable Property Group: Annotations Annotation is of type note Determines whether an annotation is of type note.
Testable Property Group: Annotations Annotation title Returns the title of an annotation.
Testable Property Group: Annotations Appearance contains N entry with more than one stream The N entry in an annotation's appearance is a stream containing the "normal" appearance of an annotation. It is possible, however, that an annotation has different states so that the N entry may define more than one appearance. PDF-based ISO standards require that the N key has only one appearance stream.
Testable Property Group: Annotations C entry is RGB (has three values) This check determines the number of color values for the C entry (fill color) of an annotation. If three color values are used the color is defined in RGB (4 values = CMYK, 1 value = Gray).
Testable Property Group: Annotations Flag 1 is set (Invisible) The properties of annotations are defined by using flags each one defining a particular property. If the invisible flag is set, the annotation is not displayed on the screen. This flag is being ignored if the annotation belongs to one of the standard annotation types and no annotation handler is available. Some PDF-based ISO standards require that the Invisible flag for an annotation is not set.
Testable Property Group: Annotations Flag 2 is set (Hidden) The properties of annotations are defined by using flags each one defining a particular property. If the Hidden flag is set, the annotation is not displayed or printed nor may the annotation interact with the user. This flag is active regardless of the annotation type or whether an annotation handler is available. Some PDF-based ISO standards require that the Hidden flag for an annotation is not set.
Testable Property Group: Annotations Flag 3 is set (Print) The properties of annotations are defined by using flags each one defining a particular property. If the Print flag is set, the annotation will be printed. If clear, the annotation is never printed, regardless whether it is displayed on the screen. This can be useful, for example, for annotations representing interactive pushbuttons, which would serve no meaningful purpose on the printed page. Some PDF-based ISO standards require that all annotations are set to print.
Testable Property Group: Annotations Flag 4 is set (NoZoom) The properties of annotations are defined by using flags each one defining a particular property. If the NoZoom flag is set, a text annotation’s appearance is not scaled to match the magnification of the page. The location of the annotation on the page (defined by the upper-left corner of its annotation rectangle) remains fixed, regardless of the page magnification.
Testable Property Group: Annotations Flag 5 is set (NoRotate) The properties of annotations are defined by using flags each one defining a particular property. If the NoRotate flag is set, a text annotation’s appearance is not rotated to match the rotation of the page. The upper-left corner of the annotation rectangle remains in a fixed location on the page, regardless of the page rotation.
Testable Property Group: Annotations Flag 6 is set (NoView) The properties of annotations are defined by using flags each one defining a particular property. If the NoView flag is set, the annotation is not displayed on the screen. The annotation may be printed (depending on the setting of the Print flag) but should be considered hidden for purposes of on-screen display and user interaction. Some PDF-based ISO standards require that the NoView flag for an annotation is not set.
Testable Property Group: Annotations Flag 7 is set (ReadOnly) The properties of annotations are defined by using flags each one defining a particular property. Flag 7 defines whether it is allowed that the annotation interacts with the user. The annotation may be displayed or printed (depending on the settings of the NoView and Print flags) but should not respond to mouse clicks or change its appearance in response to mouse motions.
Testable Property Group: Annotations Flag 8 is set (Locked) The properties of annotations are defined by using flags each one defining a particular property. Flag 8 defines whether it is allowed that the annotation is deleted or that its properties (including position and size) are modified by the user. However, this flag does not restrict changes to the annotation’s contents.
Testable Property Group: Annotations Flag 9 is set (ToggleNoVIew) The properties of annotations are defined by using flags each one defining a particular property. Flag 9 defines whether the interpretation of the NoView flag is inverted for certain events, e.g. that the annotation is displayed when the mouse cursor is moved over it’s location.
Testable Property Group: Annotations Has actions Actions in a PDF file are often used to add interactivity.
Testable Property Group: Annotations Has additional actions An annotation, page object, or interactive form field may include an entry named AA. This entry specifies an additional-actions dictionary extending the set of events that can trigger the execution of an action. Some PDF-based ISO standards prohibit the use of actions (and additional actions).
Testable Property Group: Annotations Has explicit Tab order In PDF 1.5, the order of moving the keyboard focus between annotations on a page with the tab key can be made explicit by means of the page's Tabs entry. In prior versions, the tab order was not explicitly specified and depended upon the viewer. Since some PDF-based ISO standards only permit objects that are compatible with PDF 1.4 this entry must not be present in a compliant file.
Testable Property Group: Annotations IC entry is RGB (has three values) This check determines the number of color values for the IC entry (interior color) of an annotation. If three color values are used the color is defined in RGB (4 values = CMYK, 1 value = Gray).
Testable Property Group: Annotations Minimum Acrobat version required by type of annotation Returns the Acrobat version needed for a certain type of annotation; e.g. 3D annotations were introduced with Acrobat 7 (PDF 1.6) and will therefore not be displayed properly with older Acrobat versions.
Testable Property Group: Annotations Multimedia object dictionary has MH (must honor) entry If a multimedia object uses the MH (must honor) entry for any parameter the multimedia content is only viable if the respective parameter can be used as required. It maximizes the likelihood of a media clip being viable to not use this entry. Therefore some PDF-based ISO standards require that this entry is not used.
Testable Property Group: Annotations N appearance is a stream The N appearance defines the normal appearance of an annotation. In most cases it should be one appearance stream.
Testable Property Group: Annotations PrinterMark annotation is inside TrimBox or ArtBox A PrinterMark annotation represents a graphic symbol, such as a registration target, color bar, or cut mark, added to a page to assist production personnel in identifying components of a multiple-plate job and maintaining consistent output during production. Some PDF-based ISO standards prohibit the presence of PrinterMark annotations inside the TrimBox area.
Testable Property Group: Annotations Size of Annotation rectangle is zero Determines whether the area defined by the Rect entry of an annotation is of zero size.
Testable Property Group: Annotations Tab order value In PDF 1.5, the order of moving the keyboard focus between annotations on a page with the tab key can be made explicit by means of the page's Tabs entry. In prior versions, the tab order was not explicitly specified and depended upon the viewer. Since some PDF-based ISO standards only permit objects that are compatible with PDF 1.4 this entry must not be present in a compliant file.
Testable Property Group: Annotations Type of annotation Returns the type of an annotation.
Testable Property Group: Annotations Type of annotation is not defined in PDF specification Determines whether the type of an annotation is defined or not defined in the PDF specification. Plug-ins may create their own annotation types though this implies that the specific plug-in is required in order to properly display or handle the annotation.
Testable Property Group: Annotations Type of annotation requires Acrobat 3 or newer Checks for annotations of a type that require at least Acrobat 3 (PDF 1.2), e.g. Movie, Sound and Widget annotations.
Testable Property Group: Annotations Type of annotation requires Acrobat 4 or newer Checks for annotations of a type that require at least Acrobat 4 (PDF 1.3), e.g. Free text, Line, File attachment and Trap network annotations.
Testable Property Group: Annotations Type of annotation requires Acrobat 5 or newer Checks for annotations of a type that require at least Acrobat 5 (PDF 1.4), e.g. Squiggly-underline and PrinterMark annotations.
Testable Property Group: Annotations Type of annotation requires Acrobat 6 or newer Checks for annotations of a type that require at least Acrobat 6 (PDF 1.5), e.g. Polyline, Polygon, Caret and Screen annotations.
Testable Property Group: Annotations Type of annotation requires Acrobat 7 or newer Checks for annotations of a type that require at least Acrobat 7 (PDF 1.6), e.g. Watermark and 3D annotations.
Testable Property Group: Annotations Type of annotation requires Acrobat 8 or newer Checks for annotations of a type that require at least Acrobat 8 (PDF 1.7), i.e. Redaction annotations (/Subtype/Redact).
Testable Property Group: Annotations Type of annotation requires Acrobat 9 or newer Checks for annotations of a type that require at least Acrobat 9 (PDF 1.7-ADBE-3), i.e. RichMedia and Projection annotations.
Testable Property Group: Annotations Unique name of annotation Returns the name of an annotation: A text string uniquely identifying it among all the annotations on a page.
Testable Property Group: Annotations Value for CA entry in annotation Value for CA entry in annotation. CA stands for constant alpha and determines to what degree an annotation is transparent. A value of 1.0 means it is opaque, smaller values render an annotation more and more transparent. A value of 0.0 means that the annotation is not visible anymore.
Testable Property Group: Annotations Value of Subtype entry in 3D stream dictionary The value of Subtype in a 3D stream dictionary specifies the format of the 3D data contained in the stream. In PDF 1.6, the only valid value is U3D. PDF 1.6 based ISO standards require that this Subtype has to be 3D.
Preflight Certificate
Testable Property Group: Preflight Certificate Document modified since Preflight Certificate was applied The PDF document has been modified since the Preflight Certificate was applied.
Testable Property Group: Preflight Certificate Preflight Certificate XMP metadata is present The PDF document contains Preflight Certificate XMP metadata.
Testable Property Group: Preflight Certificate Preflight Certificate XMP metadata is syntactically valid The PDF document contains valid Preflight Certificate XMP metadata.
Testable Property Group: Preflight Certificate Preflight Certificate field "preflight_results" Returns the result of executing the profile with the four possible values "Errors", "Warnings", "Info" or "Success" (severity in decreasing order; highest severity found in the preflight check) that is listed in the field "profile_results" of the Preflight Certificate XMP metadata.
Testable Property Group: Preflight Certificate Preflight Certificate field "preflight_results_description" Returns descriptive text about errors, if there were any, that is listed in the optional field "preflight_results_description" of the Preflight Certificate XMP metadata.
Testable Property Group: Preflight Certificate Preflight Certificate field "profile_creator" Returns the name of software by which the profile was created that is listed in the field "profile_creator" of the Preflight Certificate XMP metadata.
Testable Property Group: Preflight Certificate Preflight Certificate field "profile_creator_version" Returns the version number of the software used for creating the profile that is listed in the field "profile_creator_version" of the Preflight Certificate XMP metadata.
Testable Property Group: Preflight Certificate Preflight Certificate field "profile_fingerprint" Returns the fingerprint for the profile that was used to carry out the preflight check that is listed in the field "profile_fingerprint" of the Preflight Certificate XMP metadata.
Testable Property Group: Preflight Certificate Preflight Certificate field "profile_format_version" Returns the version number of the format in which the profile was stored that is listed in the field "profile_format_version" of the Preflight Certificate XMP metadata.
Testable Property Group: Preflight Certificate Preflight Certificate field "profile_name" Returns the name of the preflight profile that is listed in the field "profile_name" of the Preflight Certificate XMP metadata.
Testable Property Group: Preflight Certificate Preflight Certificate is valid and reports no errors The PDF document contains valid XMP metadata and a valid signature for a Preflight Certificate. The PDF has not been changed since the Preflight Certificate had been applied. The preflighting had been performed with no errors.
Testable Property Group: Preflight Certificate Preflight Certificate signature is present The PDF document contains a Preflight Certificate signature.
Testable Property Group: Preflight Certificate Preflight Certificate signature is syntactically valid The PDF document contains a valid Preflight Certificate signature.
Page description
Testable Property Group: Page description AF entry is an array of file specification dictionaries The AF key in a Form XObject dictionary links embedded files as source document to the specific object. Some PDF based ISO standards require that the AF key represents an array of File Specification Dictionaries.
Testable Property Group: Page description Is Form XObject A Form XObject is a self-contained description of any sequence of graphics objects which may be referenced once or multiple times from the content streams of the pages.
Testable Property Group: Page description Is any page object Finds any page object.
Testable Property Group: Page description Is bitmap image This check finds all objects that are of type bitmap image. Bitmap images are monochrome images that only consist of black and white pixels.
Testable Property Group: Page description Is bitmap image or image mask This check finds all objects that are of type bitmap image or image mask. Bitmap images are monochrome images which only consist of colored and not colored pixels. An image mask is a monochrome image which is treated as a stencil mask.
Testable Property Group: Page description Is color image This check finds all objects that are of type color image.
Testable Property Group: Page description Is color or grayscale image This check finds all objects that are of type color or grayscale image.
Testable Property Group: Page description Is duotone image This check finds all objects that are of type duotone image. A duotone image is a two-color halftone reproduction of a grayscale photograph (e.g. to create a sepia effect).
Testable Property Group: Page description Is filled area This check finds all objects that are of type filled area. A filled area describes a closed path object which has a color defined for its filling.
Testable Property Group: Page description Is filled text This check finds all objects that are of type filled text. A text object consists of one or more glyph shapes representing characters of text. The glyph shapes for the characters are described in a separate data structure called a font. Like path objects, text objects can be stroked or filled.
Testable Property Group: Page description Is grayscale image This check finds all objects that are of type grayscale image. Colored images or bitmap images can be checked with other properties.
Testable Property Group: Page description Is image This check finds all objects that are of type image.
Testable Property Group: Page description Is image mask This check finds all objects that are of type image mask. An image mask is a monochrome image which is treated as a stencil mask.
Testable Property Group: Page description Is inside BX ... EX Determines whether objects in a page description are enclosed in BX ... EX operators. BX ... EX operators tell the PDF viewer, that if it does not understand the operators used between BX and EX it may skip this part of the page description. This is helpful to enable older viewers to display the remaining portions of a page description (in a newer PDF format version that uses new page description operators), but is definitely not recommended in a prepress environment.
Testable Property Group: Page description Is line This check finds all objects that are of type line; i.e. all stroked vector objects.
Testable Property Group: Page description Is outlined text This check finds all objects that are of type outlined text. A text object consists of one or more character strings that identify sequences of glyphs to be painted. Like a path, text can be stroked, filled, or used as a clipping boundary. Outlined text is only stroked and not filled.
Testable Property Group: Page description Is smooth shade This check finds all objects that are of type smooth shade. Smooth shades are color gradients in PDF files, which have been introduced with PostScript 3 and might cause problems on very old RIPs.
Testable Property Group: Page description Is text This check finds all objects that are of type text.
Testable Property Group: Page description Is vector object This check finds all objects that are of type vector. A vector object is an arbitrary shape made up of straight lines, rectangles, or curves.
Testable Property Group: Page description Nesting level of q/Q operator These operators can be used to encapsulate a graphical element so that it can modify parameters of the graphics state and later restore them to their previous values. Occurrences of the q and Q operators must be balanced within a given content stream (or within the sequence of streams specified in a page dictionary’s Contents array). Some PDF-based ISO standards allow for a maximum nesting level of 28 for q/Q operators.
Testable Property Group: Page description Number of nodes in path A path is used to shape a filled or stroked object or a clipping path defining the visible parts of other objects. The actual design of the shape is constituted by means of nodes in the coordinate system of the respective page. Depending on the renderer the maximum number of nodes may be limited. This property determines the number of nodes.
Testable Property Group: Page description Object is inside ArtBox The ArtBox defines the extent of the page’s meaningful content (including potential white space) as intended by the page’s creator. The default value is the page’s CropBox. The TrimBox defines the intended dimensions of the finished page after trimming. It may be smaller than the MediaBox to allow for production-related content, such as printing instructions, cut marks, or color bars. The default value is the page’s CropBox. Precise TrimBox information is key for processes like automated imposition.
Testable Property Group: Page description Object is inside BleedBox The BleedBox defines the region to which the contents of the page are clipped when output in a production environment. This may include any extra bleed area needed to accommodate the physical limitations of cutting, folding, and trimming equipment. The actual printed page may include printer marks that fall outside the BleedBox. The default value is the page’s CropBox.
Testable Property Group: Page description Object is inside CropBox The CropBox defines the region to which the contents of the page are clipped (cropped) when displayed or printed. Unlike the other boxes, the CropBox has no defined meaning in terms of physical page geometry or intended use; it merely imposes clipping on the page contents. However, in the absence of additional information (such as imposition instructions specified in a job ticket), the CropBox determines how the page’s contents are to be positioned on the output medium. The default value is the page’s MediaBox.
Testable Property Group: Page description Object is inside MediaBox The MediaBox defines the boundaries of the physical medium on which the page is to be printed. It may include any extended area surrounding the finished page for bleed, printer marks, or other such purposes. It may also include areas close to the edges of the medium that cannot be marked because of physical limitations of the output device. Content falling outside this boundary can safely be discarded without affecting the meaning of the PDF file.
Testable Property Group: Page description Object is inside TrimBox The TrimBox defines the intended dimensions of the finished page after trimming.
Testable Property Group: Page description Object is inside TrimBox and ArtBox The ArtBox defines the extent of the page’s meaningful content (including potential white space) as intended by the page’s creator. The default value is the page’s CropBox. The TrimBox defines the intended dimensions of the finished page after trimming. It may be smaller than the MediaBox to allow for production-related content, such as printing instructions, cut marks, or color bars. The default value is the page’s CropBox. Precise TrimBox information is key for processes like automated imposition.
Testable Property Group: Page description Object is outside ArtBox The ArtBox defines the extent of the page’s meaningful content (including potential white space) as intended by the page’s creator. The default value is the page’s CropBox. The TrimBox defines the intended dimensions of the finished page after trimming. It may be smaller than the MediaBox to allow for production-related content, such as printing instructions, cut marks, or color bars. The default value is the page’s CropBox. Precise TrimBox information is key for processes like automated imposition.
Testable Property Group: Page description Object is outside BleedBox The BleedBox defines the region to which the contents of the page are clipped when output in a production environment. This may include any extra bleed area needed to accommodate the physical limitations of cutting, folding, and trimming equipment. The actual printed page may include printer marks that fall outside the BleedBox. The default value is the page’s CropBox.
Testable Property Group: Page description Object is outside CropBox The CropBox defines the region to which the contents of the page are clipped (cropped) when displayed or printed. Unlike the other boxes, the CropBox has no defined meaning in terms of physical page geometry or intended use; it merely imposes clipping on the page contents. However, in the absence of additional information (such as imposition instructions specified in a job ticket), the CropBox determines how the page’s contents are to be positioned on the output medium. The default value is the page’s MediaBox.
Testable Property Group: Page description Object is outside MediaBox The MediaBox defines the boundaries of the physical medium on which the page is to be printed. It may include any extended area surrounding the finished page for bleed, printer marks, or other such purposes. It may also include areas close to the edges of the medium that cannot be marked because of physical limitations of the output device. Content falling outside this boundary can safely be discarded without affecting the meaning of the PDF file.
Testable Property Group: Page description Object is outside TrimBox The TrimBox defines the intended dimensions of the finished page after trimming.
Testable Property Group: Page description Object is outside TrimBox and ArtBox The ArtBox defines the extent of the page’s meaningful content (including potential white space) as intended by the page’s creator. The default value is the page’s CropBox. The TrimBox defines the intended dimensions of the finished page after trimming. It may be smaller than the MediaBox to allow for production-related content, such as printing instructions, cut marks, or color bars. The default value is the page’s CropBox. Precise TrimBox information is key for processes like automated imposition.
Testable Property Group: Page description Reference Form XObject has ID key PDF-based ISO standards allowing external referenced content (such as PDF/X-5g and PDF/X-5pg) require that the external content is referenced using a reference XObject which shall have the ID key.
Testable Property Group: Page description Resources dictionary is inherited If a Resources dictionary is required but not present in the context where a resource is referenced, it may be inherited from the page on which it is referenced.
Testable Property Group: Page description Shading dictionary has valid bounding box entry Checks whether the shading dictionary contains a valid BBox (bounding box) entry.
Testable Property Group: Page description Smallest distance from BleedBox Checks how close the border of an object is to the BleedBox.
Testable Property Group: Page description Smallest distance from TrimBox Checks how close the border of an object is to the TrimBox.
Testable Property Group: Page description Smallest distance inside from TrimBox border (in) Returns the smallest distance from the TrimBox to the closest page object of the current document in inch. The TrimBox defines the intended dimensions of the finished page after trimming. It may be smaller than the MediaBox to allow for production-related content, such as printing instructions, cut marks, or color bars. The default value is the page’s CropBox. Precise TrimBox information is key for processes like automated imposition.
Testable Property Group: Page description Smallest distance inside from TrimBox border (mm) Returns the smallest distance from the TrimBox to the closest page object of the current document in millimeters. The TrimBox defines the intended dimensions of the finished page after trimming. It may be smaller than the MediaBox to allow for production-related content, such as printing instructions, cut marks, or color bars. The default value is the page’s CropBox. Precise TrimBox information is key for processes like automated imposition.
Testable Property Group: Page description Smallest distance inside from TrimBox border (pt) Returns the smallest distance from the TrimBox to the closest page object of the current document in point. The TrimBox defines the intended dimensions of the finished page after trimming. It may be smaller than the MediaBox to allow for production-related content, such as printing instructions, cut marks, or color bars. The default value is the page’s CropBox. Precise TrimBox information is key for processes like automated imposition.
Testable Property Group: Page description Unknown operator in PDF 1.0 Checks for operators that are unknown in PDF version 1.0 which was published with Acrobat 1.
Testable Property Group: Page description Unknown operator in PDF 1.1 Checks for operators that are unknown in PDF version 1.0 which was published with Acrobat 2.
Testable Property Group: Page description Unknown operator in PDF 1.2 Checks for operators that are unknown in PDF version 1.0 which was published with Acrobat 3.
Testable Property Group: Page description Unknown operator in PDF 1.3 through PDF 1.6 Checks for operators that are unknown in PDF version 1.3 up to 1.6. PDF 1.6 was published with Acrobat 7.
Testable Property Group: Page description Vector object without fill or stroke (invisible) Vector objects using neither fill nor stroke are therefore not rendered and do actually not appear on any output device.
Colors
Testable Property Group: Colors Alternate base color space name Name of the alternate color space. Some color spaces - namely spot colors and DeviceN color spaces - do not really specify a color but only establish names for a color. In order for a viewer that does not have hundreds of spot colors built in an alternative description of what that spot color looks like is given as an alternate color space (that actually describes a color).
Testable Property Group: Colors Alternate color space number of components Number of components for the alternate color space. Some color spaces - namely spot colors and DeviceN color spaces - do not really specify a color but only establish names for a color. In order for a viewer that does not have hundreds of spot colors built in an alternative description of what that spot color looks like is given as an alternate color space (that actually describes a color).
Testable Property Group: Colors Base color space name Most of the time the direct color space is the same as the base color space, e.g. as for DeviceCMYK, CalRGB, DeviceN or ICCBased. The color spaces "Indexed","Pattern" and "Shading" though are used directly by a page description, but they themselves point to the underlying or base color space that actually controls what colors are used.
Testable Property Group: Colors Base color space of ColorSpace entry in DeviceN Process dictionary Returns the value for the base color space of the ColorSpace entry in the Process dictionary of a DeviceN or NChannel color space. For a PDF/X-4 file it must match the color space of the PDF/X OutputIntent. Acceptable values are DeviceGray, DeviceRGB and DeviceCMYK.
Testable Property Group: Colors Black object uses Cyan, Magenta and Yellow with a combined percentage of This check identifies all CMYK objects (DeviceCMYK or ICCbased CMYK) using black (100% Black) and a significant amount of ink in the remaining (CMY) channels. A possible threshold for this property in order to find problems is 70%.
Testable Property Group: Colors Blending color space matches PDF/A OutputIntent Determines whether a blending color space matches the destination output profile in a PDF/A OutputIntent.
Testable Property Group: Colors Blending color space matches PDF/E-1 OutputIntent Determines whether a blending color space matches the destination output profile in a PDF/E-1 OutputIntent.
Testable Property Group: Colors Blending color space matches PDF/X OutputIntent Determines whether a blending color space matches the destination output profile in a PDF/X OutputIntent.
Testable Property Group: Colors Blending color space matches PDF/X and PDF/A OutputIntent Determines whether a blending color space matches the destination output profile in a PDF/X or PDF/A OutputIntent.
Testable Property Group: Colors CMYK source profile is identical with destination profile in PDF/X OutputIntent Some PDF-based ISO standards require that ICCbased CMYK colors must not be used if the ICC profile is identical with the ICC profile of the OutputIntent.
Testable Property Group: Colors Cyan, Magenta and Yellow are equal and non-zero CMYK objects using equal values in Cyan, Magenta and Yellow. Such an object would appear gray.
Testable Property Group: Colors DeviceN color space has Colorant entries for all spot colors Returns if a colorant entry is present for each spot color used in a DeviceN color space. This is necessary to enable consistent spot color imaging.
Testable Property Group: Colors DeviceN colorants List all the colorants in a DeviceN color space
Testable Property Group: Colors DeviceN/NChannel MixingHints dictionary contains DotGain entry For a PDF/X-4 file it is not allowed that the MixingHints dictionary in a DeviceN/NChannel color space contains a DotGain dictionary.
Testable Property Group: Colors DeviceN/NChannel Process components list Lists the components in the Process entry of a DeviceN/NChannel color space.
Testable Property Group: Colors DeviceN/NChannel color space has MixingHints entry Determines whether a DeviceN/NChannel color space has MixingHints entry.
Testable Property Group: Colors DeviceN/NChannel color space has Process entry Determines whether a DeviceN/NChannel color space has a Process entry.
Testable Property Group: Colors DeviceN/NChannel process color space Returns the process color space (from the Process entry) for DeviceN/NChannel color space.
Testable Property Group: Colors Direct color space name Most of the time the direct color space is the same as the base color space. The color spaces "Indexed", "Pattern" and "Shading" though are used directly by a page description, but they themselves point to the underlying or base color space that actually controls what colors are used.
Testable Property Group: Colors Has alternate color space Some color spaces - namely spot colors and DeviceN color spaces - do not really specify a color but only establish names for a color. In order for a viewer that does not have hundreds of spot colors built in an alternative description of what that spot color looks like is given as an alternate color space (that actually describes a color).
Testable Property Group: Colors Has process color as Separation Determines whether the current color space is a single component Separation color space.
Testable Property Group: Colors Has process colors as DeviceN Determines whether the current color space is DeviceN, a multi-component device color space that often not only makes use of spot colors for its components but also of process colors Cyan, Magenta, Yellow and Black.
Testable Property Group: Colors ICC profile has alternate color space Returns the alternate color space to be used in case the one specified in the stream data of the ICC profile is not supported by the respective output device (for example, by applications designed for earlier versions of PDF).
Testable Property Group: Colors ICC profile's alternate color space Returns the alternate color space to be used in case the one specified in the stream data of the ICC profile is not supported by the respective output device (for example, by applications designed for earlier versions of PDF).
Testable Property Group: Colors Identical appearance for two or more spot colors Determines whether two or more spot colors have an identical appearance (by means of their alternate color space).
Testable Property Group: Colors Is CIE based color space Determines whether the current color space is a CIE based colorimetric color space. The flavors of CIE based color spaces in PDF are ICC based color spaces, Lab, CalGray and CalRGB.
Testable Property Group: Colors Is Cal color space Determines whether the current color space is CalGray or CalRGB (two of the CIE based colorimetric color spaces). CalCMYK had been 'planned' for PDF 1.1 but has never been implemented or supported in Adobe Acrobat products.
Testable Property Group: Colors Is DeviceCMYK Determines whether the current color space is DeviceCMYK.
Testable Property Group: Colors Is DeviceGray Determines whether the current color space is DeviceGray.
Testable Property Group: Colors Is DeviceN Determines whether the current color space is DeviceN, a multi-component device color space. DeviceN has been introduced in PDF 1.3 and is often used for duotone/multitone or multichannel images in a PDF file. Furthermore, While DeviceN is often used for combinations of spot colors, it can also be used for process color components (Cyan, Magenta, Yellow, Black).
Testable Property Group: Colors Is DeviceRGB Determines whether the current color space is DeviceRGB.
Testable Property Group: Colors Is ICC based color space Determines whether the current color space is an ICC based color space. These color spaces rely upon ICC profiles (which must always be embedded) and at least inside PDF files exist as one component (ICC based Gray), three component (ICC based RGB) and four component (ICC based CMYK) color spaces. The ICC format specification allows for more variation.
Testable Property Group: Colors Is Lab color space Determines whether the current color space is Lab (one of the CIE based colorimetric color spaces).
Testable Property Group: Colors Is None color Determines whether the current color space is None. The device color space None neither paints anything nor generates a plate when the PDF file or page is being separated. The None colorant is used in DeviceN objects; in order to find only DeviceN objects using the None colorant this property may be combined with the property "Is DeviceN".
Testable Property Group: Colors Is Pattern Determines whether the current color space is Pattern - which itself will always have to rely upon a base color space that actually defines the real color. There are colored patterns that define their own base color space, and uncolored patterns that inherit their base color space from the current graphic state.
Testable Property Group: Colors Is Separation color space Determines whether the current color space Is a “Separation” color space. Separation color spaces are named single colorant device color spaces and can be used for spot colors, but also for the process colorants Cyan, Magenta, Yellow or Black. In addition the special Separation color spaces “None” (objects using it are not be imaged) and “All” (objects using it put marks on all plates) are defined in PDF.
Testable Property Group: Colors Is device color space Determines whether a color space is a device color space (as opposed to colorimetric color spaces). Device color spaces are DeviceGray, DeviceRGB, DeviceCMYK, Separation and DeviceN (multi-component device color space).
Testable Property Group: Colors Is registration color Determines whether the current color space is the registration color (also known as Separation color space 'All'), that prints on all plates imaged from a page. Determines whether it displays or prints on a composite view or print depends on its alternate color space. Registration color is typically used for print elements like crop and registration marks.
Testable Property Group: Colors Is smooth shading Determines whether the current color space is smooth shading - which itself will always have to rely upon a base color space that actually defines the real color. A smooth shading has always a base color space associated with it.
Testable Property Group: Colors Is spot color Determines whether the current color space is a spot color.
Testable Property Group: Colors Names of remapped NChannel colorants PDF 1.6 extends the meaning of DeviceN to include color spaces that are referred to as NChannel color spaces. Such color spaces may contain an arbitrary number of spot and process components, which may or may not correspond to specific device colorants (the process components must be from a single process color space). They provide information about each component that allows applications more flexibility in converting colors. A colorant may be mapped to any other colorant. This property determines the names of all colorants which are mapped to others.
Testable Property Group: Colors Number of DeviceN/NChannel Process components Returns the number of components in the Process entry of a DeviceN/NChannel color space.
Testable Property Group: Colors Number of components Color spaces can have any number of components between one (e.g. DeviceGray, ICCBased gray, CalGray, Separation or a one-component DeviceN) and eight (DeviceN) resp. 32 (DeviceN in Acrobat 6 and newer). RGB color spaces and Lab require three components, and CMYK color spaces require four components.
Testable Property Group: Colors Number of non-zero CMYK components Determines the number of components of a DeviceCMYK vector object that are not zero.
Testable Property Group: Colors Number of non-zero components Determines the number of components of a vector object that are not zero.
Testable Property Group: Colors Number of non-zero spot color components Determines the number of components of a vector object using spot color that are not zero.
Testable Property Group: Colors Object has non-zero values and lowest value is Very small tint values are difficult to print reliably on a press.
Testable Property Group: Colors Object is 100% Black Object uses only Black - by means of DeviceGray, DeviceCMYK, Separation Black or DeviceN with at least one component being Black - with a percentage of 100%.
Testable Property Group: Colors Object is white Object will not paint any ink, thus it will be imaged as "white". This check only works for device color spaces except DeviceRGB. It does not work for device independent color spaces.
Testable Property Group: Colors Object uses Black Object uses Black - by means of DeviceGray, DeviceCMYK, Separation Black or DeviceN with at least one component being Black - with any percentage above 0%. It may also use other colorants.
Testable Property Group: Colors Object uses Black only Object uses only Black - by means of DeviceGray, DeviceCMYK, Separation Black or DeviceN with at least one component being Black - with any percentage above 0%.
Testable Property Group: Colors Object uses Black with a percentage of Object uses Black - by means of DeviceGray, DeviceCMYK, Separation Black or DeviceN with at least one component being Black - with any percentage above 0%. This check returns the actual percentage for the Black colorant.
Testable Property Group: Colors Object uses CMY only Object uses Cyan, Magenta or Yellow only (by means of DeviceCMYK or a Separation or DeviceN color space). It does not use Black, DeviceRGB or any device independent color space.
Testable Property Group: Colors Object uses CMYK only (no spot colors) Object uses Cyan, Magenta, Yellow or Black only (by means of DeviceGray, DeviceCMYK, a Separation or DeviceN color space).
Testable Property Group: Colors Object uses CMYK or spot colors only Object uses Cyan, Magenta, Yellow or Black or any spot color (by means of DeviceGray, DeviceCMYK, a Separation or DeviceN color space), but not DeviceRGB or any device independent color spaces.
Testable Property Group: Colors Object uses Cyan Object uses Cyan (by means of DeviceCMYK or a Separation or DeviceN color space).
Testable Property Group: Colors Object uses Cyan only Object uses Cyan only (by means of DeviceCMYK or a Separation or DeviceN color space). It does not use Magenta, Yellow or Black, nor DeviceRGB or any device independent color space.
Testable Property Group: Colors Object uses Cyan with a percentage of Returns the percentage for the amount of Cyan used. This only works for DeviceCMYK, Separation or DeviceN color spaces, not for DeviceRGB or device independent color spaces.
Testable Property Group: Colors Object uses Cyan, Magenta and Yellow with a combined percentage of This property determines the amount of ink in the CMY channels. It may be combined with a property checking the color values of the black channel in order to identify objects using rich black.
Testable Property Group: Colors Object uses Magenta Object uses Magenta (by means of DeviceCMYK or a Separation or DeviceN color space).
Testable Property Group: Colors Object uses Magenta only Object uses Magenta only (by means of DeviceCMYK or a Separation or DeviceN color space). It does not use Cyan, Yellow or Black, nor DeviceRGB or any device independent color space.
Testable Property Group: Colors Object uses Magenta with a percentage of Returns the percentage for the amount of Magenta used. This only works for DeviceCMYK, Separation or DeviceN color spaces, not for DeviceRGB or device independent color spaces.
Testable Property Group: Colors Object uses Yellow Object uses Yellow (by means of DeviceCMYK or a Separation or DeviceN color space).
Testable Property Group: Colors Object uses Yellow only Object uses Yellow only (by means of DeviceCMYK or a Separation or DeviceN color space). It does not use Cyan, Magenta or Black, nor DeviceRGB or any device independent color space.
Testable Property Group: Colors Object uses Yellow with a percentage of Returns the percentage for the amount of Yellow used. This only works for DeviceCMYK, Separation or DeviceN color spaces, not for DeviceRGB or device independent color spaces.
Testable Property Group: Colors Object uses spot colors only (no CMYK) Object uses only a Separation or DeviceN color space that does not use any of Cyan, Magenta, Yellow or Black as a colorant.
Testable Property Group: Colors Object uses spot colors or Black only (no CMY) Object uses only a Separation or DeviceN color space that does not use any of Cyan, Magenta or Yellow as a colorant, or DeviceCMYK using only the Black component with a non-zero value or DeviceGray.
Testable Property Group: Colors Separation name uses proper escaping Checks whether codes below 33 or above 126 are escaped by using a number sign with two digits to represent the respective code. This is required by some PDF-based ISO standards.
Testable Property Group: Colors Spot color name Name of a spot color used by an object.
Testable Property Group: Colors Spot color name has HKS suffix Determines whether a spot color name has a HKS suffix (E, K, N or Z). This property may be combined with the "Spot color name" property in order to find out whether a particular suffix is being used.
Testable Property Group: Colors Spot color name has Pantone suffix Determines whether a spot color name has a Pantone suffix (C, M, U, CVC, CVM, CVP, CVS, CVU, HC, PC, EC, UP). This property may be combined with the "Spot color name" property in order to find out whether a particular suffix is being used.
Testable Property Group: Colors Spot color name is UTF-8 encoded PDF/X-4 requires that spot color names are encoded as UTF-8.
Testable Property Group: Colors Uses ICCbased CMYK Objects using ICCbased CMYK. This may lead to unintended color changes when the PDF is converted or output. You may remove the ICC profiles using a fixup.
Testable Property Group: Colors Uses NChannel color NChannel color is an extension of the DeviceN color space and has been introduced in PDF 1.6/Acrobat 7. NChannel color information will simply be ignored by earlier versions of Acrobat.
Font
Testable Property Group: Font All glyph names in Differences array are listed in Adobe Glyph List This property determines whether all glyph names in the Differences array of an Encoding entry are listed in the Adobe Glyph List.
Testable Property Group: Font All text can be mapped to Unicode The Unicode standard defines a system for numbering all of the common characters used in a large number of languages. It is a suitable scheme for representing the information content of text, but not its appearance, since Unicode values identify characters, not glyphs. Unicode mapping is required e.g. to allow for copy and paste of text or for screen readers. Some PDF-based ISO standards such as PDF/A-1a require that all text can be mapped to Unicode, either by means of the ToUnicode entry in the CMap of a font or implicitly through encoding information (MacRomanEncoding, MacExpertEncoding, WinAnsiEncoding, Adobe standard Latin character set for Type 1 fonts, or predefined character collections Adobe-Japan1, Adobe GB1, Adobe-CNS1 or Adobe-Korea1 for CID-Fonts).
Testable Property Group: Font Ascent Determines how much the top of the longest character in a font extends beyond the baseline.
Testable Property Group: Font Average width Average width of glyphs
Testable Property Group: Font Base font name Name of the font (often called "PostScript font name"). This is not necessarily the name as displayed in an authoring application, but the name as it has for example been seen by Distiller when converting a PostScript file to PDF. For subset fonts, Acrobat prepends a random sequence of six characters to the font name. This random sequence is never returned when using this condition.
Testable Property Group: Font CID font subset contains CIDSet for all CIDs CID font subset contains CIDSet for all CIDs. Required by PDF/A.
Testable Property Group: Font CIDFont descriptor contains CIDSet stream Determines whether the font descriptor for a CIDFont contains a CIDSet stream.
Testable Property Group: Font CIDFont dictionary contains a CIDToGIDMap with a stream or the name Identity CIDFont dictionary contains a CIDToGIDMap with a stream or the name Identity. Required by PDF/A.
Testable Property Group: Font CIDFont is embedded in CFF format CIDFont is embedded in CFF format.
Testable Property Group: Font CIDFont uses custom CMap Determines whether a CID font uses a custom CMap. Most CID fonts use predefined CMaps which do not need to be embedded.
Testable Property Group: Font CIDSet stream contains all CIDs present in embedded CIDFont Determines whether the font descriptor for a CIDFont contains a CIDSet stream that contains all CIDs present in the embedded CID font.
Testable Property Group: Font CIDSystemInfo Supplement value is equal to or greater than Supplement value in CIDFont The Supplement entry is part of the CIDSystemInfo information in a CIDFont dictionary and in the Encoding dictionary of a CID font. Its value should be equal to or greater than the respective value in the CIDFont.
Testable Property Group: Font CIDSystemInfo and CMap dictionaries are compatible CIDSystemInfo and CMap dictionaries are compatible. Required by PDF/A.
Testable Property Group: Font CMap for CIDFont is embedded Determines whether the CMap for a CID font is embedded. This is required only for custom CMaps. Most CID fonts use predefined CMaps which do not need to be embedded.
Testable Property Group: Font CMap is predefined in ISO 32000-1 A CID font may use a predefined CMap. In this case the CMap is not required to be present in an embedded font file. This property determines whether a CMap is predefined in ISO 32000-1.
Testable Property Group: Font CMap references CMap which is not predefined in ISO 32000-1 A CMap may reference another CMap. Some PDF based ISO standards disallow referenced CMaps if such CMaps are not predefined in ISO 32000-1.
Testable Property Group: Font CMap stream has correct syntax CMap stream has correct syntax. Required by PDF/A.
Testable Property Group: Font CharSet string contains all character names present in embedded font Determines whether the font descriptor for a Type 1 font contains a CharSet string which contains all character names of all glyphs present in the embedded font program.
Testable Property Group: Font Character encodings present in CMap subtables This property lists all available character encodings in the CMap of an embedded TrueType font. A character encoding is identified by platform ID and encoding ID. It is reported as (<platform ID>,<encoding ID>). Example: (3,1) represents platform ID 3 = Windows and encoding ID 1 = Unicode.
Testable Property Group: Font Character reverts to .notdef The text contains characters that cannot be mapped directly to a glyph such that as a consequence the .notdef glyph is used.
Testable Property Group: Font Contains XMP Metadata entry Contains XMP Metadata entry for the font.
Testable Property Group: Font Embedded font contains all glyphs needed in PDF Identifies all embedded fonts which do not contain all glyphs that are used in the current document. Fonts can either be fully embedded (with all glyphs defined in the font) or as a subset.
Testable Property Group: Font Embedded font contains character encoding for Microsoft Symbol (3.0) Determines whether an embedded TrueType font's CMap contains a character encoding for Microsoft Symbol (3.0) encoding.
Testable Property Group: Font Embedded font contains character encoding for Microsoft Unicode (3.1) Determines whether an embedded TrueType font contains a CMap for Microsoft Unicode (3.1) encoding.
Testable Property Group: Font Embedding flag "Bitmap embedding only" is set in embedded TrueType font When this bit is set, only bitmaps contained in a TrueType font may be embedded. No outline data may be embedded. If there are no bitmaps available in the font, then the font is considered unembeddable.
Testable Property Group: Font Embedding flag "Editable embedding" is set in embedded TrueType font When this bit is set, a TrueType font may be embedded and may be installed but only to temporarily enable modifying the document in which it is embedded.
Testable Property Group: Font Embedding flag "Installable embedding" is set in embedded TrueType font This flag indicates that the TrueType font may be embedded, exported and permanently installed on the system where the containing document is opened.
Testable Property Group: Font Embedding flag "No subsetting" is set in embedded TrueType font When this bit is set, a TrueType font may not be subsetted prior to embedding. Other embedding restrictions specified in bits 0-3 and 9 also apply.
Testable Property Group: Font Embedding flag "Preview & Print embedding" is set in embedded TrueType font When this flag is set, a TrueType font may be embedded and temporarily loaded. Documents containing Preview & Print fonts must be opened "read-only;" no edits can be applied to the document.
Testable Property Group: Font Embedding flag "Restricted License embedding" is set in embedded TrueType font TrueType Fonts that have only this bit set must not be modified, embedded or exchanged in any manner without first obtaining permission of the legal owner.
Testable Property Group: Font Embedding flag in embedded TrueType font allows for embedding A TrueType font may contain a flag indicating whether the font may be embedded and what specific provisions apply.
Testable Property Group: Font Embedding flag in embedded TrueType font has unknown value A TrueType font may contain a flag indicating whether the font may be embedded and what specific provision apply. This property checks whether the flag has an invalid value.
Testable Property Group: Font Embedding flag is present in embedded TrueType font A TrueType font may contain a flag indicating whether the font may be embedded and what specific provision apply.
Testable Property Group: Font Encoding The encoding of a font associates byte values with character shapes.
Testable Property Group: Font Font is not valid Verifies whether the fonts embedded in the PDF are syntactically correct.
Testable Property Group: Font Font name in PDF matches font name in embedded font For embedded fonts the internal font name as stored inside the embedded font will usually match the font name as written in the font resource in the PDF. A mismatch between the two might point to inadvertent font substitution when the font was embedded.
Testable Property Group: Font Font name in embedded font This check determines the internal font name of an embedded font file. (It is sometimes better to not use any font name at all in order to make sure that the respective font is used. This can be checked by using an empty text input field.)
Testable Property Group: Font Font name is UTF-8 encoded PDF/X-4 requires that font names are encoded as UTF-8.
Testable Property Group: Font Font name is unique throughout the PDF Checks whether a font is using a unique name in the PDF or whether two fonts are using the same name. In the latter case an output device could inadvertently use the same font for the two occurrences which often leads to errors.
Testable Property Group: Font Font name uses proper escaping Checks whether codes below 33 or above 126 are escaped by using a number sign with two digits to represent the respective code. This is required by some PDF-based ISO standards.
Testable Property Group: Font Font subset contains all glyphs used in page description Font subset contains all glyphs used in page description. Required by PDF/A.
Testable Property Group: Font Font type Type of font: Type 1, TrueType, Multiple Master Type 1, Type 3, OpenType, Type 0 or Type 2
Testable Property Group: Font Font type is CID Compared to other fonts CID-keyed fonts provide a method for defining multiple-byte character encodings which is useful in order to build fonts with a large number of glyphs and fonts that incorporate glyphs obtained from other fonts. Some output devices, however, fail to process text using CID (double byte) fonts.
Testable Property Group: Font Font type is CID (TrueType) Text uses CID Type 2 font (a CID font with TrueType glyph procedures). CID fonts may cause issues when sent to older RIPs or printers that do not fully support PostScript language level 3. CID fonts have been part of the PDF specification since PDF 1.2 (Acrobat 3).
Testable Property Group: Font Font type is CID (Type 1) Text uses CID Type 0 font (a CID font with Adobe Type 1 charstrings for glyph procedures). CID fonts may cause issues when sent to older RIPs or printers that do not fully support PostScript language level 3 or PDF 1.2. CID fonts have been part of the PDF specification since PDF 1.2 (Acrobat 3).
Testable Property Group: Font Font type is CID or OpenType CID-keyed fonts provide a method for defining multiple-byte character encodings which is useful in order to build fonts with a large number of glyphs and fonts that incorporate glyphs obtained from other fonts. OpenType is an extension of TrueType that allows inclusion of other font types. Some output devices may not be able to properly process CID fonts or OpenType fonts. In addition, OpenType fonts may not be used in PDF files older than PDF 1.6 and are therefore prohibited by some ISO standards based on PDF 1.3 or PDF 1.4.
Testable Property Group: Font Font type is Multiple Master Type 1 While a Multiple Master font is simply a variation of a PostScript Type 1 font, some output devices have problems processing PDF files with Multiple Master fonts.
Testable Property Group: Font Font type is OpenType OpenType is an extension of TrueType that allows inclusion of other font types. Some output devices may not be able to properly process OpenType fonts. In addition, OpenType fonts may not be used in PDF files older than PDF 1.6 and are therefore prohibited by some ISO standards based on PDF 1.3 or PDF 1.4.
Testable Property Group: Font Font type is OpenType (TrueType outlines) OpenType is an extension of TrueType that allows inclusion of other font types. Some output devices may not be able to properly process OpenType fonts. In addition, OpenType fonts may not be used in PDF files older than PDF 1.6 and are therefore prohibited by some ISO standards based on PDF 1.3 or PDF 1.4.
Testable Property Group: Font Font type is OpenType (Type 1 outlines) OpenType is an extension of TrueType that allows inclusion of other font types, e.g. of Type 1 based font outlines. Such fonts are determined by this property. Some output devices may not be able to properly process OpenType fonts. In addition, OpenType fonts may not be used in PDF files older than PDF 1.6 and are therefore prohibited by some ISO standards based on PDF 1.3 or PDF 1.4.
Testable Property Group: Font Font type is TrueType TrueType is an outline font standard originally developed by Apple Computer.
Testable Property Group: Font Font type is Type 1 A Type 1 font program is a stylized PostScript program that describes glyph shapes. It uses a compact encoding for the glyph descriptions, and it includes hint information that enables high-quality rendering even at small sizes and low resolutions.
Testable Property Group: Font Font type is Type 1 or Multiple Master Type 1 A Type 1 font program is a stylized PostScript program that describes glyph shapes. It uses a compact encoding for the glyph descriptions, and it includes hint information that enables high-quality rendering even at small sizes and low resolutions. A multiple master font is an extension of the Type 1 font and allows for the generation of a wide variety of typeface styles from a single font.
Testable Property Group: Font Font type is Type 1, MMType 1, TrueType or Type 3 Type 1, MMType (Multiple Master), TrueType and Type 3 are font formats supported by PDF 1.0. Since PDF 1.2 Type 0 fonts which are a representation of CID fonts are also supported.
Testable Property Group: Font Font type is Type 3 Type 3 fonts may contain arbitrary PDF graphics operators in order to define the glyphs. Compared to other font types Type 3 fonts have no hinting mechanism for improving output at small sizes or low resolutions.
Testable Property Group: Font FontBBox bottom Bottom border of the rectangle enclosing the area covered by all character shapes put on top of each other.
Testable Property Group: Font FontBBox left Left border of the rectangle enclosing the area covered by all character shapes put on top of each other.
Testable Property Group: Font FontBBox right Right border of the rectangle enclosing the area covered by all character shapes put on top of each other.
Testable Property Group: Font FontBBox top Top border of the rectangle enclosing the area covered by all character shapes put on top of each other.
Testable Property Group: Font Glyph width info in PDF matches width info in embedded font The font dictionary in a PDF file contains width information for the glyphs of the actual font. Width information is also available in the font itself. It is important that the widths in the font dictionary match the actual glyph widths of the font. Consumers of PDF files depend on these widths in many different contexts, including viewing, printing, fauxing (font substitution), reflow, and word search. These operations may malfunction if arbitrary adjustments are made to the widths so that they do not represent the glyph widths intended by the PDF producer. Some PDF-based ISO standards require that the glyph widths in the font dictionary and the glyph widths in the embedded font are consistent.
Testable Property Group: Font Has ToUnicodeMap Contains a table associating characters in the font with Unicode character IDs. This information is essential if text in a PDF document is to be searched or reused.
Testable Property Group: Font Is Standard 14 font The Standard 14 fonts - each of Helvetica, Times, Courier in four faces plus Symbol and Zapf Dingbats - are guaranteed to be available with every PDF viewer, so it seems they never need to be embedded. Reality has taught at least prepress users that even Standard 14 fonts should always be embedded, as there are different flavors of them around.
Testable Property Group: Font Is all caps Determines whether a font only contains uppercase letters.
Testable Property Group: Font Is embedded Determines whether a font is embedded. Rule of thumb: in prepress always embed without subsetting. Outside prepress if smallest file size possible is an important goal do not embed fonts but let Acrobat simulate them, otherwise embed fonts without subsetting (unless a font vendors' licensing agreement forces one to do subsetting).
Testable Property Group: Font Is force bold Determines whether the font requires to use extra pixels for very small fonts sizes in order to avoid that characters look identical to non-bold versions of these characters.
Testable Property Group: Font Is italic Determines whether the font is italic (that is character shapes are slightly slanted and often more cursive than their non-italics counterparts) or not.
Testable Property Group: Font Is monospaced Determines whether all characters in a font have the same width (like in Courier or other typewriter like fonts).
Testable Property Group: Font Is sans serif font Determines whether the character shapes of a font do not carry serifs (like Helvetica or Arial as opposed to Times or Garamond).
Testable Property Group: Font Is script font Determines whether a font is a script font - a font mimicking handwritten characters in some way.
Testable Property Group: Font Is serif font Determines whether the character shapes of a font have serifs (like Times or Garamond as opposed to Arial or Helvetica).
Testable Property Group: Font Is small caps Determines whether a font only contains slightly smaller sized uppercase letters instead of lowercase letters (e.g. a small uppercase 'A' instead of the lower case 'a'). For the actual uppercase letters there would simply be regularly sized uppercase letters.
Testable Property Group: Font Is stored as Compact Font Format Determines whether the font is stored using the compact font format (CFF). The compact font format is a way of storing a font in a very condensed way without sacrificing any data.
Testable Property Group: Font Is subset Determines whether an embedded font is subset, which means that only the character shapes (glyphs) are contained that are actually needed. A subset font always is a technical stumbling block when it comes to editing the file later on. Font foundries though prefer embedding of subset fonts as such a subset font is pretty useless outside the respective PDF file.
Testable Property Group: Font Is symbolic font Determines whether a font contains characters that are not really characters but symbols, signs, icons etc.
Testable Property Group: Font Italic angle Angle (in degrees counterclockwise) reflecting the amount by which the italic characters are slanted.
Testable Property Group: Font Largest CID (character identifier) used The largest CID number used in a PDF is in many environments limited to 65,535.
Testable Property Group: Font Leading Desired spacing between lines
Testable Property Group: Font Max. width Maximum width of characters
Testable Property Group: Font Metrics present for glyphs used in text Returns if metrics are present for all glyphs used for page text objects (and appearance streams in annotations and form fields) in a PDF file.
Testable Property Group: Font Non-symbolic TrueType font has Differences array PDF/A-1 and PDF/X-4 require that a non-symbolic TrueType font does not specify a Differences array for its encoding.
Testable Property Group: Font Non-symbolic TrueType font specifies MacRomanEncoding or WinAnsiEncoding Non-symbolic TrueType font specifies MacRomanEncoding or WinAnsiEncoding. Required by PDF/A.
Testable Property Group: Font Number of encodings in cmap entry of embedded TrueType font Returns the number of encodings in the cmap of an embedded TrueType font. PDF/A-1 and PDF/X-4 require that exactly one encoding is present in the cmap of a symbolic TrueType font.
Testable Property Group: Font Ordering entries in CIDSystemInfo are identical Ordering entries in CIDSystemInfo are identical. Required by PDF/A.
Testable Property Group: Font Registry entries in CIDSystemInfo are identical Registry entries in CIDSystemInfo are identical. Required by PDF/A.
Testable Property Group: Font Resources dictionary in Type 3 font lists all necessary resources Resources dictionary in Type 3 font lists all necessary resources. Required by PDF/A.
Testable Property Group: Font StemH Vertical width of the dominant horizontal stems of glyphs
Testable Property Group: Font StemV Horizontal width of the dominant vertical stems of glyphs
Testable Property Group: Font Symbolic TrueType font has Encoding dictionary Symbolic TrueType font has Encoding dictionary. Required by PDF/A.
Testable Property Group: Font Symbolic TrueType font has cmap with exactly one encoding Symbolic TrueType font has cmap with exactly one encoding. Required by PDF/A.
Testable Property Group: Font Type 1 font descriptor contains CharSet string Determines whether the font descriptor for a Type 1 font contains a CharSet string.
Testable Property Group: Font Type 1 font subset contains CharSet string with all character names Type 1 font subset contains CharSet string with all character names. Required by PDF/A.
Testable Property Group: Font Type 3 font includes Resources dictionary Type 3 font includes Resources dictionary.
Testable Property Group: Font Uses Identity-H encoding Checks if Identity-H encoding is used. This is the horizontal identity mapping for 2-byte CID fonts. It maps 2-byte character codes in the page description to the same 2-byte CID value within the font.
Testable Property Group: Font Uses Identity-H or Identity-V encoding Checks if Identity encoding is used. This is the horizontal (-H) or vertical (-V) identity mapping for 2-byte CID fonts. It maps 2-byte character codes in the page description to the same 2-byte CID value within the font.
Testable Property Group: Font Uses Identity-V encoding Checks if Identity-V encoding is used. This is the vertical identity mapping for 2-byte CID fonts. It maps 2-byte character codes in the page description to the same 2-byte CID value within the font.
Testable Property Group: Font Uses MacExpertEncoding The symbols (i.e. glyphs) stored in a font are allocated to the number codes (i.e. character codes) in accordance with an allocation table. These allocation tables may either be explicitly defined (custom encoding) or predefined (standard encoding). Common standard encodings are MacRoman (Macintosh) or WinAnsi (Windows). In addition to these in a PDF the MacExpertEncoding may also be used. Despite its name, it is not a platform-specific encoding; however, only certain fonts have the appropriate character set for use with this encoding. No such fonts are among the standard 14 predefined fonts.
Testable Property Group: Font Uses MacRomanEncoding The symbols (i.e. glyphs) stored in a font are allocated to the number codes (i.e. character codes) in accordance with an allocation table. These allocation tables may either be explicitly defined (custom encoding) or predefined (standard encoding). Common standard encodings are MacRoman (Macintosh) or WinAnsi (Windows).
Testable Property Group: Font Uses WinAnsiEncoding The symbols (i.e. glyphs) stored in a font are allocated to the number codes (i.e. character codes) in accordance with an allocation table. These allocation tables may either be explicitly defined (custom encoding) or predefined (standard encoding). Common standard encodings are MacRoman (Macintosh) or WinAnsi (Windows).
Testable Property Group: Font Uses identical glyphs for different characters If a font uses identical glyphs for different characters this means that they will appear identical when being rendered. This is an indication that the font is not properly constructed for any reason.
Testable Property Group: Font Uses only Adobe standard Latin character set Determines whether only a specific set of characters is used by that font. The Adobe Latin character set contains all those characters that are needed in Western Europe and America but hardly anything for languages in Eastern Europe or the Near or Far East.
Testable Property Group: Font WMode in CMap dictionary is identical to WMode in CMap stream The WMode defines the writing mode (horizontal or vertical) for any CIDFont. Writing mode entries may be present in the PDF file’s font dictionary as well as in the font data stream. Some PDF-based ISO standards require that the WMode entry in a CMap dictionary is identical to the WMode entry in the CMap stream.
Testable Property Group: Font Width for missing characters Width to use for un-encoded characters.
Testable Property Group: Font XMP Metadata contains fields recommended by PDF/A The PDF/A standard recommends that font programs include XMP Metadata entries for xmp:Title (FontName key from the font's font descriptor dictionary), xmpRights:Copyright (copyright statement), xmpRights:Marked (with the value true), xmpRights:Owner (the owner of the font), xmpRights:UsageTerms (licensing terms).
Testable Property Group: Font x height y-coordinate of the top of flat non-ascending lowercase letters
Graphic state properties for fill
Testable Property Group: Graphic state properties for fill Color value 1 for fill This property will return the first value (between 0.0 and 1.0) for the color being used for fills. For an RGB color space this will be the value for red. For a CMYK color space this value is returned for the cyan component.
Testable Property Group: Graphic state properties for fill Color value 2 for fill This property will return the second value for the color being used for filling areas. For an RGB color space this will be the value (between 0.0 and 1.0) for green. For a CMYK color space this value is returned for the magenta component.
Testable Property Group: Graphic state properties for fill Color value 3 for fill This property will return the third value for the color being used for filling areas. For an RGB color space this will be the value (between 0.0 and 1.0) for blue. For a CMYK color space this value is returned for the yellow component.
Testable Property Group: Graphic state properties for fill Color value 4 for fill This property will return the fourth value for the color being used for filling areas. For an RGB color space this will return nothing as there are only three color components. For a CMYK color space this value is returned for the black component.
Testable Property Group: Graphic state properties for fill Color values for fill Depending on the current color space this property will return one or more values for the color being used for filling areas. For an RGB color space there will be three values between 0.0 and 1.0, indicating the values for red, green and blue. For a CMYK color space four values are returned for cyan, magenta, yellow and black. For the multi-component color space DeviceN will be as many values returned as there are color components (up to eight in PDF versions up to 1.4, 32 in PDF 1.5).
Testable Property Group: Graphic state properties for fill Constant alpha for fill A constant value determining the degree of transparency when filling areas of an object.
Testable Property Group: Graphic state properties for fill Fill is non-zero on more than one plate Checks whether any filled objects create more than one plate when separated.
Testable Property Group: Graphic state properties for fill Fill is non-zero on more than three plates Checks whether any filled objects create more than three plates when separated.
Testable Property Group: Graphic state properties for fill Fill is non-zero on more than two plates Checks whether any filled objects create more than two plates when separated.
Testable Property Group: Graphic state properties for fill Filling area is invisible or white The filling area is invisible or white because all color values are zero.
Testable Property Group: Graphic state properties for fill Is overprint enabled for fill Returns whether overprinting is turned on for fill.
Testable Property Group: Graphic state properties for fill Number of colorants which are non-zero Determines the number of components of a filled vector object that are not zero (which will be visible when printed).
Testable Property Group: Graphic state properties for fill Total amount of ink for fill Total amount of ink in percent (%) for the fill of an object
Testable Property Group: Graphic state properties for fill Type of smooth shading for fill Determines the type of smooth shading used. Possible values are 1 (Function-Based), 2 (Axial), 3 (Radial), 4 (Free-Form Gouraud-Shaded Triangle Meshes), 5 (Lattice-Form Gouraud-Shaded Triangle Meshes), 6 (Coons Patch Meshes) and 7 (Tensor-Product Patch Meshes).
General Graphic state properties
Testable Property Group: General Graphic state properties Alpha is shape "Alpha is shape" indicates whether the sources of alpha are to be treated as shape (true) or opacity (false).
Testable Property Group: General Graphic state properties Base color space for transparency group Returns the base color space for the CS (color space) entry of a transparency group. The base color space is the blend color space being used when new objects are created during transparency flattening.
Testable Property Group: General Graphic state properties Belongs to transparency group Determines whether a page object belongs to a transparency group.
Testable Property Group: General Graphic state properties Blend mode The blend mode for color compositing for each object painted. Valid values for blend mode are "Compatible", "Normal", "Multiply", "Screen", "Difference", "Darken", "Lighten", "ColorDodge", "ColorBurn", "Exclusion", "HardLight", "Overlay", "SoftLight", "Luminosity", "Hue", "Saturation" and "Color". In applications like Adobe Photoshop, Illustrator and InDesign these blend modes are exposed in the user interface.
Testable Property Group: General Graphic state properties Blending color space Returns the blending color space in effect for an object.
Testable Property Group: General Graphic state properties Blending color space is device independent The blending color space may be a device color space such as DeviceCMYK, DeviceRGB or DeviceGray, or a device independent color space such as ICC based or calibrated color spaces (but not Lab).
Testable Property Group: General Graphic state properties Color space of outermost transparency group Determines the blend color space of a transparency group. If several transparency groups are nested only the blend color space of the outermost transparency group is used.
Testable Property Group: General Graphic state properties Flatness Flatness tolerance controls the maximum permitted distance in device pixels between the mathematically correct path of a curve and an approximation constructed from straight line segments. Thus flatness determines how precise rendering of curves is performed. For devices with a high resolution - like an image setter - it can be time consuming to image curves at full precision. Values can range from 0 (zero) to 100. A value of zero leaves it up to the device what flatness is used.
Testable Property Group: General Graphic state properties Has BG entry Black Generation (BG) is a function that calculates the level of the black color component to use when converting DeviceRGB colors to CMYK. BG entries should not be used in CMYK files or in ICC based workflows.
Testable Property Group: General Graphic state properties Has BG2 entry Black Generation (BG) is a function that calculates the level of the black color component to use when converting DeviceRGB colors to CMYK. BG2 is the same as BG except that the value may also be the name Default, denoting the black-generation function that was in effect at the start of the page. BG or BG2 (with a value other than Default) entries should not be used in CMYK files or in ICC based workflows.
Testable Property Group: General Graphic state properties Has BG2 entry with a value of Default Black Generation (BG) is a function that calculates the level of the black color component to use when converting DeviceRGB colors to CMYK. BG2 is the same as BG except that the value may also be the name Default, denoting the black-generation function that was in effect at the start of the page. BG or BG2 (with a value other than Default) entries should not be used in CMYK files or in ICC based workflows.
Testable Property Group: General Graphic state properties Has SMask entry Determines whether the graphic state contains an SMask entry.
Testable Property Group: General Graphic state properties Has SMask entry with a value of None Determines whether the graphic state contains an SMask entry with a value of None.
Testable Property Group: General Graphic state properties Has TR entry with a value of Identity Transfer functions (TR) adjust device gray or color component levels e.g. in order to compensate for nonlinear response in a particular output device. Some PDF-based ISO standards prohibit the use of the transfer curve entry.
Testable Property Group: General Graphic state properties Has TR2 entry Returns whether the current graphic state specifies a TR2 entry.
Testable Property Group: General Graphic state properties Has TR2 entry with a value of Default Transfer functions (TR) adjust color values, e.g. in order to compensate for nonlinear response in a particular output device. TR2 is the same as TR except that the value may also be the name Default, denoting the transfer function that was in effect at the start of the page. Some PDF-based ISO standards prohibit the use of the transfer curve entry TR2 with any value other than Default.
Testable Property Group: General Graphic state properties Has UCR entry Under Color Removal (UCR) is a function that calculates the reduction in the levels of the cyan, magenta, and yellow color components to compensate for the amount of black added by black generation. UCR entries should not be used in CMYK files or in ICC based workflows.
Testable Property Group: General Graphic state properties Has UCR2 entry Under Color Removal (UCR) is a function that calculates the reduction in the levels of the cyan, magenta, and yellow color components to compensate for the amount of black added by black generation. UCR2 is the same as UCR except that the value may also be the name Default, denoting the undercolor-removal function that was in effect at the start of the page. UCR and UCR2 (with a value other than Default) entries should not be used in CMYK files or in ICC based workflows.
Testable Property Group: General Graphic state properties Has UCR2 entry with a value of Default Under Color Removal (UCR) is a function that calculates the reduction in the levels of the cyan, magenta, and yellow color components to compensate for the amount of black added by black generation. UCR2 is the same as UCR except that the value may also be the name Default, denoting the undercolor-removal function that was in effect at the start of the page. UCR and UCR2 (with a value other than Default) entries should not be used in CMYK files or in ICC based workflows.
Testable Property Group: General Graphic state properties Has black generation Black generation controls how an RGB color is converted to CMYK. It usually works in conjunction with UCR (under color removal).
Testable Property Group: General Graphic state properties Has null transparency Null transparency is a type of transparency that has the same effect as if no transparency was defined. This is true if blend mode is set to "Normal" and opacity (Constant alpha) is set to 1.0.
Testable Property Group: General Graphic state properties Has transfer function A transfer function is applied to the color values. It is typically intended to adapt color values to characteristics of an output device, but is sometimes also used for artistic effects, e.g. to modify the contrast of an image. As the actual application of a transfer function is dependent on the output device used, its use is not recommended.
Testable Property Group: General Graphic state properties Has transparency Returns whether transparency is applied to the object about to be painted. Transparency was introduced with version 1.4 of the PDF format.
Testable Property Group: General Graphic state properties Has transparency softmask image A softmask image is a continuous tone single channel image that determines with each of its "pixels" how transparent the object about to be painted is at that position of the pixel of the softmask image.
Testable Property Group: General Graphic state properties Has under color removal Under color removal (UCR) controls how an RGB color is converted to CMYK. It usually works in conjunction with BG (black generation).
Testable Property Group: General Graphic state properties Is Illustrator overprint mode Returns whether the way overprinting is handled is the same as when printing separations from Illustrator or not. This only affects situations where one or several of the channels of a DeviceCMYK color space of an overprinting object are zero. When Illustrator overprint mode is turned off, a value of zero will erase color in that channel, if it is turned on, it will leave the color on that channel alone. Note, that when overprinting is turned on, any other value in a DeviceCMYK color space will always replace the value that has been there beforehand.
Testable Property Group: General Graphic state properties Is directly transparent Determines whether a transparent object is directly transparent as opposed to being transparent via belonging to a transparency group.
Testable Property Group: General Graphic state properties Is text knock out "Is text knock out" determines the behavior of overlapping glyphs within a text object. If the value is 'false', each glyph in a text object is treated as a separate elementary object; when glyphs overlay, they will composite with one another. If the value is 'true', all the glyphs in a text object are treated together as a single elementary object; when glyphs overlap, later glyphs will knock out preceding ones in the area of overlap.
Testable Property Group: General Graphic state properties Is transparent through soft mask for image Determines whether an object belongs to a soft mask for an image.
Testable Property Group: General Graphic state properties Is transparent through soft mask in graphic state Determines whether an object belongs to a soft mask in the graphic state.
Testable Property Group: General Graphic state properties Nesting level of transparency group Determines the nesting level of transparency groups (i.e. how many transparency groups are nested).
Testable Property Group: General Graphic state properties Rendering intent If device independent color spaces - like ICC based color spaces, Lab, CalGray or CalRGB - are converted to a device color space - e.g. DeviceCMYK for a four color printing process - it is often not possible to render all colors perfectly well. A rendering intent indicates in what way compromises shall be made. Perceptual rendering intent will maintain relative relationship of color values to each other, whereas colorimetric rendering intent will maintain as many color values as possible while clipping those color values that cannot be maintained to the nearest possible value. Saturation rendering intent is rarely used in prepress, but is useful for office uses - it maintains saturation as much as possible, potentially sacrificing color accuracy.
Testable Property Group: General Graphic state properties Rendering intent set explicitly Rendering intent is set explicitly by means of the ri operator, or Intent entries in the current extended graphic state dictionary or the dictionary of an image.
Testable Property Group: General Graphic state properties Rotation Current value for the amount of rotation applied to the object about to be painted.
Testable Property Group: General Graphic state properties Smoothness Smoothness tolerance controls the quality of smooth shading. It is the allowable color error between a shading approximated by piecewise linear interpolation and the true value of a (possibly non-linear) shading function.
Testable Property Group: General Graphic state properties TransferFunction in halftone dictionary not required by PDF reference PDF-based ISO standards require that the TransferFunction key may be used in halftone dictionaries only if it is required by the PDF Reference; i.e. only if the halftone dictionary is a component of a type 5 halftone and represents either a nonprimary or nonstandard primary color component.
Testable Property Group: General Graphic state properties Transparency blend mode is nonseparable Determines whether the current transparency blend mode is a nonseparable blend mode. Nonseparable blend modes are: "Hue", "Saturation", "Color" and "Luminosity".
Testable Property Group: General Graphic state properties Transparency blend mode is separable Determines whether the current transparency blend mode is a separable blend mode. Separable blend modes are: "Normal", "Multiply", "Screen", "Overlay", "Darken", "Lighten", "ColorDodge", "ColorBurn", "HardLight", "SoftLight", "Difference", "Exclusion" and "Compatible".
Testable Property Group: General Graphic state properties Transparency group has a CS (color space) entry Determines whether the transparency group for a page object contains a CS (color space) entry.
Testable Property Group: General Graphic state properties Transparency group is isolated Determines whether the transparency group for a page object is an isolated group.
Testable Property Group: General Graphic state properties Transparency group is knockout Determines whether the transparency group for a page object is a knockout group.
Testable Property Group: General Graphic state properties Transparency softmask has Identity transfer function Determines whether a transparent softmask has a transfer function with a value of Identity.
Testable Property Group: General Graphic state properties Transparency softmask has backdrop color array Determines whether a transparent softmask has a backdrop color array.
Testable Property Group: General Graphic state properties Transparency softmask has transfer function Determines whether a transparent softmask has a transfer function.
Testable Property Group: General Graphic state properties Transparency softmask is of type Alpha Determines whether a transparent softmask is of type Alpha.
Testable Property Group: General Graphic state properties Transparency softmask is of type Luminosity Determines whether a transparent softmask is of type Luminosity.
Graphic state properties for stroke
Testable Property Group: Graphic state properties for stroke Color value 1 for stroke This property will return the first value for the color being used for stroking lines or outlines. For an RGB color space this will be the value (between 0.0 and 1.0) for red. For a CMYK color space this value is returned for the cyan component.
Testable Property Group: Graphic state properties for stroke Color value 2 for stroke This property will return the second value for the color being used for stroking lines or outlines. For an RGB color space this will be the value (between 0.0 and 1.0) for green. For a CMYK color space this value is returned for the magenta component.
Testable Property Group: Graphic state properties for stroke Color value 3 for stroke This property will return the third value for the color being used for stroking lines or outlines. For an RGB color space this will be the value (between 0.0 and 1.0) for blue. For a CMYK color space this value is returned for the yellow component.
Testable Property Group: Graphic state properties for stroke Color value 4 for stroke This property will return the fourth value for the color being used for stroking lines or outlines. For an RGB color space this will return nothing as there are only three color components. For a CMYK color space this value (between 0.0 and 1.0) is returned for the black component.
Testable Property Group: Graphic state properties for stroke Color values for strokes Depending on the current color space this property will return one or several values for the color being used for strokes. For an RGB color space this will return three values between 0.0 and 1.0, indicating the values for red, green and blue. For a CMYK color space four values are returned for cyan, magenta, yellow and black. For the multi-component color space DeviceN will be as many values returned as there are color components (up to eight until PDF 1.4 or up to 32 in PDF 1.5).
Testable Property Group: Graphic state properties for stroke Constant alpha for stroke A constant value determining the degree of transparency when painting strokes for an object.
Testable Property Group: Graphic state properties for stroke Effective line width Thickness of lines in point. If an object uses the same color for stroke and fill, the thickness of the whole object is used.
Testable Property Group: Graphic state properties for stroke Is overprint enabled for stroke Returns whether overprinting is turned on for the stroke of an object.
Testable Property Group: Graphic state properties for stroke Line cap Shape of ending points of lines. Valid values are 0 for "Butt cap", 1 for "Round cap" and 2 for "Projecting square cap".
Testable Property Group: Graphic state properties for stroke Line is invisible or white The line is invisible or white because all color values are zero.
Testable Property Group: Graphic state properties for stroke Line join Describes how lines are joined. Valid values are 0 for "Miter join", 1 for "Round join" and 2 for "Bevel join".
Testable Property Group: Graphic state properties for stroke Line width Thickness of lines in point. Stroke and fill for each object are treated separately, even if they are using the same color.
Testable Property Group: Graphic state properties for stroke Miter limit When lines join, for a "Miter join" the peak of the miter join may extend far beyond the width of the line, if two lines join at a sharp angle. The "Miter limit" indicates an angle at which the miter join will be imaged as a bevel join. The "Miter limit" is the ration between maximum miter length and line width.
Testable Property Group: Graphic state properties for stroke Number of colorants which are non-zero Determines the number of components of a stroked vector object that are not zero.
Testable Property Group: Graphic state properties for stroke Stroke adjustment Turns stroke adjustment on or off. Stroke adjustment determines how a "theoretical" line is imaged onto an actual device. Usually a mark is painted by a device if at least 50% of its area are covered by the "theoretical" line. This may lead to lines with varying thickness that should have identical line width. When turned on Stroke adjustment tries to create strokes of uniform line thickness.
Testable Property Group: Graphic state properties for stroke Stroke is non-zero on more than one plate Stroke is non-zero on more than one plate.
Testable Property Group: Graphic state properties for stroke Stroke is non-zero on more than three plates Stroke is non-zero on more than three plates.
Testable Property Group: Graphic state properties for stroke Stroke is non-zero on more than two plates Stroke is non-zero on more than two plates.
Testable Property Group: Graphic state properties for stroke Total amount of ink for stroke Total amount of ink in percent (%) for the stroke of an object.
Testable Property Group: Graphic state properties for stroke Type of smooth shading for stroke Determines the type of smooth shading used. Possible values are 1 (Function-Based), 2 (Axial), 3 (Radial), 4 (Free-Form Gouraud-Shaded Triangle Meshes), 5 (Lattice-Form Gouraud-Shaded Triangle Meshes), 6 (Coons Patch Meshes) and 7 (Tensor-Product Patch Meshes).
Halftone
Testable Property Group: Halftone Black angle Angle for the Black colorant.
Testable Property Group: Halftone Black frequency Frequency for the Black colorant.
Testable Property Group: Halftone Black spot function Spot function for the Black colorant.
Testable Property Group: Halftone Black uses Accurate Screens Determines whether Accurate Screens are used for the Black colorant.
Testable Property Group: Halftone Cyan angle Angle for the Cyan colorant.
Testable Property Group: Halftone Cyan frequency Frequency for the Cyan colorant.
Testable Property Group: Halftone Cyan spot function Spot function for the Cyan colorant.
Testable Property Group: Halftone Cyan uses Accurate Screens Determines whether Accurate Screens are used for the Cyan colorant.
Testable Property Group: Halftone Halftone has angle Determines whether a halftone dictionary contains a value for angle.
Testable Property Group: Halftone Halftone has frequency Determines whether a halftone dictionary contains a value for frequency.
Testable Property Group: Halftone Halftone has name Determines whether a halftone dictionary contains a name for the halftone.
Testable Property Group: Halftone Halftone name Name of the halftone
Testable Property Group: Halftone Halftone type Type of halftone settings. As in conjunction with halftone type 5 several other halftone types may be active, a list of values may be entered and will then be compared to the list of all halftone types currently active. Valid values are 1, 5, 6, 10 and 16. Type 1 defines a single halftone screen by a frequency, an angle, and a spot function. Type 5 defines an arbitrary number of halftone screens, one for each colorant or color component (including both primary and spot colorants). The keys in a Type 5 dictionary are names of colorants; the values are halftone dictionaries of other types, each defining the halftone screen for a single colorant. Type 6 defines a single halftone screen by a threshold array containing 8-bit sample values. Type 10 defines a single halftone by a threshold array containing 8-bit sample values, representing a halftone cell that may have a nonzero screen angle. Type 16 defines a single halftone screen by a threshold array containing 16-bit sample values, representing a halftone cell that may have nonzero screen angle.
Testable Property Group: Halftone Has halftone phase (HTP) information The halftone phase (HTP) entry is prohibited by some PDF-based ISO standards.
Testable Property Group: Halftone Is Halftone present Determines whether a halftone dictionary is present.
Testable Property Group: Halftone Magenta angle Angle for the Magenta colorant.
Testable Property Group: Halftone Magenta frequency Frequency for the Magenta colorant.
Testable Property Group: Halftone Magenta spot function Spot function for the Magenta colorant.
Testable Property Group: Halftone Magenta uses Accurate Screens Determines whether Accurate Screens are used for the Magenta colorant.
Testable Property Group: Halftone Yellow angle Angle for the Yellow colorant.
Testable Property Group: Halftone Yellow frequency Frequency for the Yellow colorant.
Testable Property Group: Halftone Yellow spot function Spot function for the Yellow colorant.
Testable Property Group: Halftone Yellow uses Accurate Screens Determines whether Accurate Screens are used for the Yellow colorant.
ICC color spaces
Testable Property Group: ICC color spaces CMM type Identifies the preferred CMM to be used. The signatures must be registered in order to avoid conflicts. If no CMM is preferred, this field should be set to zero.
Testable Property Group: ICC color spaces CRD Info Tag This tag contains the PostScript product name to which this profile corresponds and the names of the companion CRDs. Recall that a single profile can generate multiple CRDs.
Testable Property Group: ICC color spaces Calibration Date Time Tag Profile calibration date and time. Initially, this tag matches the contents of the profile header's creation date/time field. This allows applications and utilities to verify if this profile matches a vendor's profile and how recently calibration has been performed.
Testable Property Group: ICC color spaces Color space of ICC profile same as destination profile in OutputIntents The color space of an ICC profile - Gray, RGB or CMYK - is the same as that of the destination profile in the OutputIntents.
Testable Property Group: ICC color spaces Color space of ICC profile same as destination profile in PDF/A OutputIntent The color space of an ICC profile - Gray, RGB or CMYK - is the same as that of the destination profile in the PDF/A OutputIntent.
Testable Property Group: ICC color spaces Color space of ICC profile same as destination profile in PDF/E-1 OutputIntent The color space of an ICC profile - Gray, RGB or CMYK - is the same as that of the destination profile in the PDF/E-1 OutputIntent.
Testable Property Group: ICC color spaces Color space of ICC profile same as destination profile in PDF/X OutputIntent The color space of an ICC profile - Gray, RGB or CMYK - is the same as that of the destination profile in the PDF/X OutputIntent.
Testable Property Group: ICC color spaces Color space of data Color Space Signature - The encoding is such that: XYZData 'XYZ ' - labData 'Lab ' - luvData 'Luv ' - YCbCrData 'YCbr ' - YxyData 'Yxy ' - rgbData 'RGB ' - grayData 'GRAY' - hsvData 'HSV ' - hlsData 'HLS ' - cmykData 'CMYK' - cmyData 'CMY ' - 2colorData '2CLR' - 3colorData (if not listed above) - '3CLR' 4colorData (if not listed above) '4CLR' - 5colorData '5CLR' - 6colorData '6CLR' - 7colorData '7CLR' - 8colorData '8CLR' - 9colorData '9CLR' - 10colorData 'ACLR' - 11colorData 'BCLR' - 12colorData 'CCLR' - 13colorData 'DCLR' - 14colorData 'ECLR' - 15colorData 'FCLR'
Testable Property Group: ICC color spaces Copyright Tag This tag contains the 7 bit ASCII text copyright information for the profile.
Testable Property Group: ICC color spaces Creation Date Date and time this profile was created.
Testable Property Group: ICC color spaces Device Mfg Desc Tag Structure containing invariant and localizable versions of the device manufacturer for display.
Testable Property Group: ICC color spaces Device Model Desc Tag Structure containing invariant and localizable versions of the device model for display.
Testable Property Group: ICC color spaces Device attributes Attributes unique to the particular device setup such as media type. The least-significant 32 bits of this 64-bit value are reserved for the ICC. Reflective (off) or Transparency (on): bit 0, Glossy (off) or Matte (on): bit 1
Testable Property Group: ICC color spaces Device manufacturer Device manufacturer signatures.
Testable Property Group: ICC color spaces Device model number Device model signatures.
Testable Property Group: ICC color spaces Format version Profile version number where the first 8 bits are the major version number and the next 8 bits are for the minor version and bug fix numbers. The major and minor version numbers are set by the International Color Consortium and will match up with the profile format revisions. A major version change can only happen if there is an incompatible change. An example of a major version change may be the addition of new required tags. A minor version change can happen with compatible changes. An example of a minor version number change may be the addition of new optional tags.
Testable Property Group: ICC color spaces ICC profile is not valid Verifies whether the ICC profiles in the PDF are syntactically correct.
Testable Property Group: ICC color spaces ICC profile same as destination profile in OutputIntents An ICC profile is identical with the destination profile in the OutputIntents.
Testable Property Group: ICC color spaces ICC profile same as destination profile in PDF/A OutputIntent An ICC profile is identical with the destination profile in the PDF/A OutputIntent.
Testable Property Group: ICC color spaces ICC profile same as destination profile in PDF/E-1 OutputIntent An ICC profile is identical with the destination profile in the PDF/E-1 OutputIntent.
Testable Property Group: ICC color spaces ICC profile same as destination profile in PDF/X OutputIntent An ICC profile is identical with the destination profile in the PDF/X OutputIntent.
Testable Property Group: ICC color spaces MD5 checksum of ICC profile (computed according to ISO 15076) Returns the MD5 checksum of an ICC profile that has been computed according to ISO 15076 which is an ISO standard version of the ICC specification. The MD5 value is returned in hexadecimal format without spaces, and with the values "A" through "F" written as uppercase letters.
Testable Property Group: ICC color spaces MD5 checksum of ICC profile (computed according to ISO 15930-7) Returns the MD5 checksum of an ICC profile that has been computed according to ISO 15930-7, appendix A.2. The MD5 value is returned in hexadecimal format without spaces, and with the values "A" through "F" written as uppercase letters.
Testable Property Group: ICC color spaces Magic number Profile file signature ('acsp').
Testable Property Group: ICC color spaces Maximum ink (%) Maximum ink (%) that an ICC profile will generate if device independent color is converted to it.
Testable Property Group: ICC color spaces Named Color2 Tag Named color information providing a PCS and optional device representation for a list of named colors. The namedColorTag should no longer be used.
Testable Property Group: ICC color spaces Primary Platform target Signature to indicate the primary platform/operating system framework for which the profile was created: Apple Computer, Inc. 'APPL' - Microsoft Corporation 'MSFT' - Silicon Graphics, Inc. 'SGI ' - Sun Microsystems, Inc. 'SUNW' - Taligent, Inc. 'TGNT'.
Testable Property Group: ICC color spaces Profile Connection Space (XYZ or Lab) Profile Connection Space Signature - The encoding is such that: XYZData 'XYZ' labData 'Lab'. When the profile is a DeviceLink profile, the Profile Connection Space Signature is taken from the Color Space Signatures table.
Testable Property Group: ICC color spaces Profile Description Structure containing invariant and localizable versions of the profile description for display. This invariant description has no fixed relationship to the actual profile disk file name.
Testable Property Group: ICC color spaces Profile creator Profile Creator Signature. Identifies the creator of the profile. The signatures are from the group of signatures used for the device manufacturer field.
Testable Property Group: ICC color spaces Profile flags Flags to indicate various hints for the CMM such as distributed processing and caching options. The least-significant 16 bits are reserved for the ICC. The encoding is such that: Embedded Profile (0 if not embedded, 1 if embedded in file): bit 0 - Profile cannot be used independently from the embedded color data (set to 1 if true, 0 if false): bit 1.
Testable Property Group: ICC color spaces Profile size in bytes The total size of the profile in bytes.
Testable Property Group: ICC color spaces Rendering intent Perceptual, relative colorimetric, saturation and absolute colorimetric are the four intents required to be supported. The least significant 16 bits are reserved for the ICC. The encoding is such that: Perceptual: 0 - Relative Colorimetric: 1 - Saturation: 2 - Absolute Colorimetric: 3. Note that this flag might not have any meaning until the profile is used in some context, e.g. in a DeviceLink or an embedded source profile.
Testable Property Group: ICC color spaces Screening Desc Tag Structure containing invariant and localizable versions of the screening conditions.
Testable Property Group: ICC color spaces Technology Tag Device technology information such as CRT, Dye Sublimation, etc. The encoding is such that: Film Scanner 'fscn' - Digital Camera 'dcam' - Reflective Scanner 'rscn' - Ink Jet Printer 'ijet' - Thermal Wax Printer 'twax' - Electrophotographic Printer 'epho' - Electrostatic Printer 'esta' - Dye Sublimation Printer 'dsub' - Photographic Paper Printer 'rpho' - Film Writer 'fprn' - Video Monitor 'vidm' - Video Camera 'vidc' - Projection Television 'pjtv' - Cathode Ray Tube Display 'CRT ' - Passive Matrix Display 'PMD ' - Active Matrix Display 'AMD ' - Photo CD 'KPCD' - PhotoImageSetter 'imgs' - Gravure 'grav' - Offset Lithography 'offs' - Silkscreen 'silk' - Flexography 'flex'.
Testable Property Group: ICC color spaces Type of ICC profile same as destination profile in OutputIntents The type of an ICC profile - input/scanner, display/monitor or output/printer - is the same as that of the destination profile in the OutputIntents.
Testable Property Group: ICC color spaces Type of ICC profile same as destination profile in PDF/A OutputIntent The type of an ICC profile - input/scanner, display/monitor or output/printer - is the same as that of the destination profile in the PDF/A OutputIntent.
Testable Property Group: ICC color spaces Type of ICC profile same as destination profile in PDF/E-1 OutputIntent The type of an ICC profile - input/scanner, display/monitor or output/printer - is the same as that of the destination profile in the PDF/E-1 OutputIntent.
Testable Property Group: ICC color spaces Type of ICC profile same as destination profile in PDF/X OutputIntent The type of an ICC profile - input/scanner, display/monitor or output/printer - is the same as that of the destination profile in the PDF/X OutputIntent.
Testable Property Group: ICC color spaces Type of profile There are three basic classes of device profiles: Input, Display and Output profiles. Within each of these classes there can be a variety of subclasses, such as RGB scanners, CMYK scanners and many others. These basic classes have the following signatures: Input Device profile 'scnr' - Display Device profile 'mntr' - Output Device profile 'prtr'. In addition to the three basic device profile classes, four additional color processing profiles are defined. These profiles provide a standard implementation for use by the CMM in general color processing or for the convenience of CMMs which may use these types to store calculated transforms. These four profile classes are: DeviceLink profile 'link' - ColorSpace Conversion profile 'spac' - Abstract profile 'abst' - Named Color profile 'nmcl'.
Testable Property Group: ICC color spaces Viewing Cond Desc Tag Structure containing invariant and localizable versions of the viewing conditions.
Testable Property Group: ICC color spaces X value of the illuminant of the Profile Connection Space The X value of the XYZ values of the illuminant of the Profile Connection Space. This must correspond to D50.
Testable Property Group: ICC color spaces Y value of the illuminant of the Profile Connection Space The Y value of the XYZ values of the illuminant of the Profile Connection Space. This must correspond to D50.
Testable Property Group: ICC color spaces Z value of the illuminant of the Profile Connection Space The Z value of the XYZ values of the illuminant of the Profile Connection Space. This must correspond to D50.
Image
Testable Property Group: Image AF entry is an array of file specification dictionaries The AF key in an image dictionary links embedded files as source document to the specific image. Some PDF based ISO standards require that the AF key represents an array of File Specification Dictionaries.
Testable Property Group: Image All color channels in JPEG2000 compressed image have same bit-depth In a JPEG2000 image it is possible to use a different bit-depth in each of the color channels. Some PDF based ISO standards require that the bit depth is the same in all color channels.
Testable Property Group: Image Alternate image bits per color component Bits per component (also known as bit depth) in an alternate image.
Testable Property Group: Image Alternate image bytes compressed Number of bytes for image data of an alternate image after compression has been applied.
Testable Property Group: Image Alternate image bytes uncompressed Number of bytes for image data of an alternate image before applying compression.
Testable Property Group: Image Alternate image compression ratio (percent) Value that indicates how much image data of an alternate image has been compressed (in percent).
Testable Property Group: Image Alternate image has color keymask Determines whether a given alternate image has a color key mask.
Testable Property Group: Image Alternate image has explicit mask Determines whether a given alternate image has an explicit mask.
Testable Property Group: Image Alternate image has same size and position as master image Returns whether an alternate image has the same size and position as the master image to which it belongs.
Testable Property Group: Image Alternate image height Height of an alternate image in pixels. This height value does not indicate what the actual size of the alternate image on a given page is.
Testable Property Group: Image Alternate image is ASCII encoded Returns whether image data for an alternate image has been encoded using an 7-bit ASCII encoding. There are two types: ASCIIHexEncoding and ASCII85Encoding.
Testable Property Group: Image Alternate image is compressed Returns whether an alternate image is compressed or not.
Testable Property Group: Image Alternate image is default for printing Determines whether an alternate image, that is associated with an image, will be used for printing.
Testable Property Group: Image Alternate image is set to interpolate The interpolate entry is a flag indicating whether image interpolation is to be performed. The default value is false. When the resolution of a source image is significantly lower than that of the output device, each source sample covers many device pixels. Image interpolation attempts to produce a smooth transition between adjacent sample values instead of painting all pixels covered by a source sample with the same color. Image interpolation may not always be performed for some classes of images or on some output devices. Therefore some PDF-based ISO standards require that the Interpolate key for an image (if present) must be set to false.
Testable Property Group: Image Alternate image is stencil mask Determines whether a given alternate image is used as a stencil mask.
Testable Property Group: Image Alternate image rendering intent If device independent color spaces - like ICC based color spaces, Lab, CalGray or CalRGB - are converted to a device color space - e.g. DeviceCMYK for a four color printing process - it is often not possible to render all colors perfectly well. A rendering intent indicates in what way compromises shall be made. Perceptual rendering intent will maintain relative relationship of color values to each other, whereas colorimetric rendering intent will maintain as many color values as possible while clipping those color values that cannot be maintained to the nearest possible value. Saturation rendering intent is rarely used in prepress, but is useful for office uses - it maintains saturation as much as possible, potentially sacrificing color accuracy.
Testable Property Group: Image Alternate image resolution Resolution of an alternate image.
Testable Property Group: Image Alternate image type of compression filter Returns the type of compression used for an alternate image.
Testable Property Group: Image Alternate image width Width of an alternate image in pixels. This width value does not indicate what the actual size of the alternate image on a given page is.
Testable Property Group: Image Bits per color component Bits per component (also known as bit depth) in an image.
Testable Property Group: Image Has Interpolate entry The interpolate entry is a flag indicating whether image interpolation is to be performed. The default value is false. When the resolution of a source image is significantly lower than that of the output device, each source sample covers many device pixels. Image interpolation attempts to produce a smooth transition between adjacent sample values instead of painting all pixels covered by a source sample with the same color. Image interpolation may not always be performed for some classes of images or on some output devices. Therefore some PDF-based ISO standards require that the Interpolate key for an image (if present) must be set to false.
Testable Property Group: Image Has OPI information Determines whether there is OPI information embedded for an image.
Testable Property Group: Image Has SMask entry Determines whether the image contains an SMask entry.
Testable Property Group: Image Has alternate image Determines whether there exists an alternate image for a given image. An alternate image may be a low resolution version of the original image to be used for display on screen, whereas the original (high resolution image) is used for printing.
Testable Property Group: Image Has color keymask Determines whether there exists a color key mask for a given image.
Testable Property Group: Image Has explicit mask Determines whether there exists an explicit mask for a given image.
Testable Property Group: Image Has transparency softmask entry Determines whether the image contains an SMask entry that specifies a transparent softmask.
Testable Property Group: Image Height Height of an image in pixels. This height value does not indicate what the actual size of the image on a given page is.
Testable Property Group: Image Image bytes compressed Number of bytes for image data after compression has been applied.
Testable Property Group: Image Image bytes uncompressed Number of bytes for image data before applying compression.
Testable Property Group: Image Image compression ratio (percent) Value that indicates how much image data has been compressed (in percent).
Testable Property Group: Image Image contains Intent entry Image contains Intent entry
Testable Property Group: Image Image has SMaskInData entry Determines whether an image has a SMaskInData entry which indicates that a softmask in the image data itself shall be used (only applicable to JPEG2000 images).
Testable Property Group: Image Image is not valid Verifies whether the data streams for images are syntactically correct.
Testable Property Group: Image Image is rotated This check determines the angle with which an image is rotated.
Testable Property Group: Image Image is rotated (with an angle other than 90/180/360) If an image is rotated with a non orthogonal angle this could lead to problems when being processed for generating the plates.
Testable Property Group: Image Image is unproportionally scaled This check generates a hit if the resolution for one dimension is higher than the resolution for the other dimension with a difference higher than defined in the threshold of this property (percentage).
Testable Property Group: Image Image resolution Resolution of an image.
Testable Property Group: Image Is ASCII encoded Returns whether image data has been encoded using a 7-bit ASCII encoding. There are two types: ASCIIHexEncoding and ASCII85Encoding.
Testable Property Group: Image Is XObject image An XObject image is a method for coding image data in a PDF file. It is typically used for images that are larger than four kilobytes.
Testable Property Group: Image Is compressed Returns whether an image is compressed or not.
Testable Property Group: Image Is inline image An inline image is a method for coding image data in a PDF file. It is typically used for images that are less than four kilobytes.
Testable Property Group: Image Is stencil mask Determines whether a given image is used as a stencil mask.
Testable Property Group: Image JBIG2 uses JBIG2 Globals Checks whether JBIG2 images are using global preferences for their initialization.
Testable Property Group: Image JPEG2000 compressed image uses CIEJab color space JPEG2000 allows the use of various kinds of color spaces. Some PDF/X standards prohibit the use of this color space.
Testable Property Group: Image Max. amount of ink for image Maximum amount of ink in the image in percent (%).
Testable Property Group: Image Number of '0x01' APPROX entries in JPEG2000 image data JPEG2000 images may have more than one color space specification. A color space with the best color fidelity is identified by the '0x01' entry in the APPROX field. This property returns the number of color spaces in a JPEG 2000 image with this value.
Testable Property Group: Image Number of color channels for JPEG2000 compressed image Determines the number of color channels in a JPEG2000 image. Some PDF/X standards require that the number of color channels must be either 1, 3 or 4.
Testable Property Group: Image Number of color spaces in JPEG2000 compressed image Determines the number of color spaces in a JPEG2000 image. Some PDF/X standards require that the number of color spaces shall be 1.
Testable Property Group: Image Rendering intent If device independent color spaces - like ICC based color spaces, Lab, CalGray or CalRGB - are converted to a device color space - e.g. DeviceCMYK for a four color printing process - it is often not possible to render all colors perfectly well. A rendering intent indicates in what way compromises shall be made. Perceptual rendering intent will maintain relative relationship of color values to each other, whereas colorimetric rendering intent will maintain as many color values as possible while clipping those color values that cannot be maintained to the nearest possible value. Saturation rendering intent is rarely used in prepress, but is useful for office uses - it maintains saturation as much as possible, potentially sacrificing color accuracy.
Testable Property Group: Image Softmask image has Matte entry Determines whether a softmask image associated with an image object has a Matte entry.
Testable Property Group: Image Type of compression filter Returns the type of compression used.
Testable Property Group: Image Uses lossy compression Returns whether the compression used for image data is lossy or not. Lossy compression algorithms are JPEG (also known as DCT/discrete cosine transformation), JPEG2000 (a new compression method introduced in PDF 1.5, similar to JPEG, but with additional algorithms like wavelets) and JBIG2 (JBIG2 has been introduced in PDF 1.4 and is used for bitmaps).
Testable Property Group: Image Value for SMaskInData entry Returns the value for the SMaskInData entry in an image object (only meaningful for JPEG2000 images).
Testable Property Group: Image Value of Interpolate entry The interpolate entry is a flag indicating whether image interpolation is to be performed. The default value is false. When the resolution of a source image is significantly lower than that of the output device, each source sample covers many device pixels. Image interpolation attempts to produce a smooth transition between adjacent sample values instead of painting all pixels covered by a source sample with the same color. Image interpolation may not always be performed for some classes of images or on some output devices. Therefore some PDF-based ISO standards require that the Interpolate key for an image (if present) must be set to false.
Testable Property Group: Image Value of the METH entry in 'colr' box of a JPEG2000 compressed image The METH entry in a 'colr' box specifies the method to define the color space of the decompressed image.
Testable Property Group: Image Width Width of an image in pixels. This width value does not indicate what the actual size of the image on a given page is.
Text
Testable Property Group: Text Can be mapped to Unicode All glyphs in the text can be mapped to Unicode.
Testable Property Group: Text Character has ActualText entry If a character or a sequence of characters does not naturally translate into text a replacement text can be specified using the ActualText entry in a structure element or in a marked-content sequence.
Testable Property Group: Text Character is mapped to Unicode Private Use Area (PUA) Characters for which no Unicode code point exists may be associated with code points in the Private Use Area (PUA) of the Unicode space.
Testable Property Group: Text Character references .notdef glyph The text contains characters that are mapped to the .notdef glyph.
Testable Property Group: Text Character references glyph with contours The text contains glyphs with contours.
Testable Property Group: Text Contains white space characters The text contains white space glyphs.
Testable Property Group: Text Horizontal text scaling Scaling factor by which the text is scaled horizontally. If it is not scaled, the value is '1'.
Testable Property Group: Text Is scaled horizontally Determines whether the text is scaled horizontally or not.
Testable Property Group: Text Mismatch between encoding in PDF and ToUnicode table Checks whether the Unicode meaning implied by the encoding information in the PDF matches the ToUnicode table. Never fires if either there is no or not sufficient encoding information in the PDF, or if no ToUnicode entry is present.
Testable Property Group: Text Mismatch between encoding in embedded font and ToUnicode table Checks whether the Unicode meaning implied by the encoding information in the embedded font matches the ToUnicode table. Never fires if the font is not embedded, if it does not have sufficient encoding information in the PDF, or if no ToUnicode entry is present.
Testable Property Group: Text Text is filled Text is filled but not stroked.
Testable Property Group: Text Text is filled and stroked This check finds all text objects that are filled and stroked. A text object consists of one or more glyph shapes representing characters of text. The glyph shapes for the characters are described in a separate data structure called a font. Like path objects, text objects can be stroked or filled.
Testable Property Group: Text Text is not rendered Text is not rendered. This is the case if the text is either completely invisible or used as a clipping path (which means it can still be rendered indirectly when some other objects are clipped by the outline of the text).
Testable Property Group: Text Text is not rendered and not used as clipping path Text is not rendered and not used as clipping path. This makes it possible to for example superimpose invisible text on top of a scanned document. This invisible text can be searched and/or indexed.
Testable Property Group: Text Text is slanted Text is slanted. This is sometimes used as a method to artificially italicize a text.
Testable Property Group: Text Text is stroked Text is stroked but not filled, which means it looks like outline text.
Testable Property Group: Text Text is used as clipping path Text is used as clipping path.
Testable Property Group: Text Text rendering mode Any text may be rendered with or without an additional outline painted at the current line width, it may only be outlined, it may be used as a clipping path and it may not be rendered at all.
Testable Property Group: Text Text size Actual size of a text object in point.
Testable Property Group: Text Text uses latin ligatures Ligatures are glyph shapes that represent more than just one character. They are used as replacement for combinations such as for "fi". This check finds any text objects that are using ligatures. It will only work for text that can be mapped to Unicode code points.
Testable Property Group: Text ToUnicode CMap uses inappropriate Unicode values Some PDF based ISO standards require that Unicode values in a ToUnicode entry are positive values and do not use U+FEFF or U+FFFE.
Testable Property Group: Text ToUnicode CMap uses zero as Unicode value Unicode values should not be U+0000.
Document info
Testable Property Group: Document info Author Author of the PDF document. Often the name found in this field has been picked up from operating system information by the printer driver that generated the PostScript that was turned into PDF by Distiller.
Testable Property Group: Document info Author entry in Document information matches XMP Metadata Determines whether the Author entry – if present – matches the document's XMP Metadata as required by some PDF-based ISO standards.
Testable Property Group: Document info Creation date entry in Document information matches XMP Metadata Determines whether the creation date (CreatorDate) entry – if present – matches the document's XMP Metadata as required by some PDF-based ISO standards.
Testable Property Group: Document info Creator The 'Creator ' is the name of the software that was used to author the document.
Testable Property Group: Document info Creator entry in Document information matches XMP Metadata Determines whether the Creator entry – if present – matches the document's XMP Metadata as required by some PDF-based ISO standards.
Testable Property Group: Document info Date string uses Unicode Date strings must not use Unicode encoding.
Testable Property Group: Document info Document created The date and time when the PDF document has been created. This is formatted as YYYYMMDD-HHMM-SS plus information what the time difference is from Greenwich mean time (GMT).
Testable Property Group: Document info Document modified The date and time when the PDF document has been modified. This is formatted as YYYYMMDD-HHMM-SS plus information what the time difference is from Greenwich mean time (GMT).
Testable Property Group: Document info GTS_PDFXConformanceLevel is of type string A valid PDF/X entry must contain specific values in the GTS_PDFXVersion key as well as in the GTS_ConformanceLevel key if present. The GTS_ConformanceLevel key is required by some PDF/X standards and must be of type string.
Testable Property Group: Document info GTS_PDFXVersion is of type string A valid PDF/X entry must contain specific values in the GTS_PDFXVersion key as well as in the GTS_ConformanceLevel key if present. The GTS_PDFXVersion key is required by PDF/X-1a and PDF/X-3 and must be of type string.
Testable Property Group: Document info Has PDF/X Conformance level field A valid PDF/X entry must contain specific values in the GTS_PDFXVersion key as well as in the GTS_ConformanceLevel key if present.
Testable Property Group: Document info Has PDF/X Version field A valid PDF/X-1a or PDF/X-3 file must contain specific values in the GTS_PDFXVersion entry. The GTS_PDFXVersion key in the Info dictionary is an ID signaling to a software that analyses a PDF that this PDF is pretending to be a PDF/X file.
Testable Property Group: Document info Has PDF/X fields Checks if the current document contains the GTS_PDFXVersion and/or GTS_PDFXConformanceLevel keys. A conforming PDF/X-1:2001 file is identified by having the GTS_PDFXVersion key in the Info dictionary with a value of "PDF/X-1:2001" and by the GTS_PDFXConformance key with the same value.
Testable Property Group: Document info Has PDF/X version Determines whether there is a PDF/X specific key in the Info dictionary of the PDF document that indicates that this PDF is a PDF/X file.
Testable Property Group: Document info Has a field whose key is Determines whether arbitrary keys as definined here are present in a PDF file.
Testable Property Group: Document info Has custom document info fields Checks if the current document contains custom (not predefined) document info fields, where the user has entered any desired key-value pairs.
Testable Property Group: Document info Has document info fields Checks if the current document contains document info fields giving details, e.g. about the author, the subject or the program the PDF file originally was created with.
Testable Property Group: Document info Has standard document info fields A PDF document may include general information, such as the document’s title, author, creation and modification dates. Such global information about the document (as opposed to its content or structure) is called metadata. It can be entered via the document's property dialog.
Testable Property Group: Document info ISO_PDFEVersion entry matches metadata according to PDF/E Determines whether the PDF/E Version entry – if present – matches the document's XMP Metadata according to PDF/E.
Testable Property Group: Document info ISO_PDFEVersion entry uses Unicode encoding The PDF/E standard requires that PDFDocEncoding is used for the PDF/E entry in the information dictionary and that Unicode encoding is not used.
Testable Property Group: Document info Info entry in Document information matches XMP Metadata For backward compatibility metadata information should be included into a document in the document information dictionary as well as in the document’s XMP metadata stream. The values in the fields of the document information dictionary should match the respective values in the document’s XMP Metadata. Some PDF-based ISO standards require that the values in the document information (if present) are the same as in the XMP metadata.
Testable Property Group: Document info Is Trapped Indicates whether the pages in the PDF document should be considered as trapped or not (or whether this is not known). There is no guarantee that this is true, as this value depends on information entered by a user or a some application that may not actually know whether proper trapping really is there or not.
Testable Property Group: Document info Keywords Keywords characterizing the document. Often this is not filled out.
Testable Property Group: Document info Keywords entry in Document information matches XMP Metadata Determines whether the Keywords entry – if present – matches the document's XMP Metadata as required by some PDF-based ISO standards.
Testable Property Group: Document info Last modification date entry in Document information matches XMP Metadata Determines whether the last modification date (ModDate) entry – if present – matches the document's XMP Metadata as required by some PDF-based ISO standards.
Testable Property Group: Document info PDF/X conformance level Determines whether there is a key in the Info dictionary that indicates the PDF/X conformance level required for ISO PDF/X-1a (ISO 15930-1).
Testable Property Group: Document info PDF/X version Given the PDF file is a valid PDF/X file, this would return which part of the ISO 15930 standard it is complying with.
Testable Property Group: Document info PDFXVersion entry in Document information matches XMP metadata Determines whether the PDF/X version entry – if present – matches the respective value in the document's XMP Metadata.
Testable Property Group: Document info Producer The 'Producer' is the name of the software that was used to turn some non-PDF document into a PDF document (e.g. Distiller).
Testable Property Group: Document info Producer entry in Document information matches XMP Metadata Determines whether the Producer entry – if present – matches the document's XMP Metadata as required by some PDF-based ISO standards.
Testable Property Group: Document info Subject Subject of the PDF document. Often this is not filled out.
Testable Property Group: Document info Subject entry in Document information matches XMP Metadata Determines whether the Subject entry – if present – matches the document's XMP Metadata as required by some PDF-based ISO standards.
Testable Property Group: Document info Title Title of a PDF document, often inherited from the title of the authoring document from which the PDF has been prepared.
Testable Property Group: Document info Title entry in Document information matches XMP Metadata Determines whether the Title entry – if present – matches the document's XMP Metadata as required by some PDF-based ISO standards.
Testable Property Group: Document info Trapped entry in Document information matches XMP metadata Determines whether the value of the Trapped key – if present – matches the respective value in the document's XMP Metadata.
Testable Property Group: Document info Trapped key is of type name The trapped key should be a name object indicating whether the document has been modified to include trapping information: "True": the document has been fully trapped; no further trapping is needed. "False": the document has not yet been trapped, any desired trapping must still be done. "Unknown": either it is unknown whether the document has been trapped or it has been partly but not yet fully trapped; some additional trapping may still be needed. The default value is "Unknown". Some PDF-based ISO standards require that the Trapped key is present and of type name.
Testable Property Group: Document info Value for GTS_PDFXVersion entry uses PDFDocEncoding PDF/X-4 requires that the value for the GTS_PDFXVersion key in the Document Info dictionary uses PDFDocEncoding (as opposed to for example Unicode).
Document Metadata
Testable Property Group: Document Metadata Categories: Category Returns the value for the selected XMP Metadata field.
Testable Property Group: Document Metadata Categories: Supplemental Categories Returns the value for the selected XMP Metadata field.
Testable Property Group: Document Metadata Contains incorrect namespace URI for PDF/A identification Early versions of PDF/A creation and verification tools used/expected a namespace URI for PDF/A identification that either did not have a slash ("/") at the end or that had a ".html" at the end of the URI, though a trailing slash is always required.
Testable Property Group: Document Metadata Contains incorrect namespace URI for PDF/E-1 identification Early versions of PDF/E-1 creation and verification tools used/expected a namespace URI for PDF/E-1 identification that either did not have a slash ("/") at the end or that had a ".html" at the end of the URI, though a trailing slash is always required.
Testable Property Group: Document Metadata Description: Author Returns the value for the selected XMP Metadata field.
Testable Property Group: Document Metadata Description: Author Title Returns the value for the selected XMP Metadata field.
Testable Property Group: Document Metadata Description: Copyright Info URL Returns the value for the selected XMP Metadata field.
Testable Property Group: Document Metadata Description: Copyright Notice Returns the value for the selected XMP Metadata field.
Testable Property Group: Document Metadata Description: Copyright Status Returns the value for the selected XMP Metadata field.
Testable Property Group: Document Metadata Description: Description Returns the value for the selected XMP Metadata field.
Testable Property Group: Document Metadata Description: Description Writer Returns the value for the selected XMP Metadata field.
Testable Property Group: Document Metadata Description: Document Title Returns the value for the selected XMP Metadata field.
Testable Property Group: Document Metadata Description: Keywords Returns the value for the selected XMP Metadata field.
Testable Property Group: Document Metadata Document XMP metadata is not valid Verifies whether the document XMP metadata are syntactically correct.
Testable Property Group: Document Metadata Extension schema in XMP is valid Verifies whether the XMP extension schema, if present in the document, is syntactically correct and conforms with the requirements for XMP extension schemas according to PDF/A-1.
Testable Property Group: Document Metadata Extension schema is present in XMP Checks whether at least one extension schema is present in the XMP metadata. PDF-based ISO standards - such as the PDF/A and PDF/E standards - require that all XMP properties are either predefined in the relevant XMP specification or defined in an embedded extension schema.
Testable Property Group: Document Metadata Has “CreateDate” entry in the XMP Basic Schema This entry is required by some PDF-based ISO standards.
Testable Property Group: Document Metadata Has “DocumentID” entry in the XMP Media Management Schema This entry is required by some PDF-based ISO standards for file idenfication.
Testable Property Group: Document Metadata Has “MetadataDate” entry in the XMP Basic Schema This entry is required by some PDF-based ISO standards.
Testable Property Group: Document Metadata Has “ModifyDate” entry in the XMP Basic Schema This entry is required by some PDF-based ISO standards.
Testable Property Group: Document Metadata Has “RenditionClass” entry in the XMP Media Management Schema This entry is required by some PDF-based ISO standards for file idenfication. The value of this entry may be "default".
Testable Property Group: Document Metadata Has “VersionID” entry in the XMP Media Management Schema This entry is required by some PDF-based ISO standards for file idenfication.
Testable Property Group: Document Metadata Has “title” entry in the Dublin Core Schema (Document Title) This entry is required by some PDF-based ISO standards.
Testable Property Group: Document Metadata History entry has "InstanceID" field The XMP History entry contains a high-level list of user actions that resulted in the respective PDF. The "instance ID" field contains the instance ID of the modified resource and is of type URI.
Testable Property Group: Document Metadata IPTC Contact: Address Returns the value for the selected XMP Metadata field.
Testable Property Group: Document Metadata IPTC Contact: City Returns the value for the selected XMP Metadata field.
Testable Property Group: Document Metadata IPTC Contact: Country Returns the value for the selected XMP Metadata field.
Testable Property Group: Document Metadata IPTC Contact: Creator Returns the value for the selected XMP Metadata field.
Testable Property Group: Document Metadata IPTC Contact: Creator's Job Title Returns the value for the selected XMP Metadata field.
Testable Property Group: Document Metadata IPTC Contact: E-Mail(s) Returns the value for the selected XMP Metadata field.
Testable Property Group: Document Metadata IPTC Contact: Phone(s) Returns the value for the selected XMP Metadata field.
Testable Property Group: Document Metadata IPTC Contact: Postal Code Returns the value for the selected XMP Metadata field.
Testable Property Group: Document Metadata IPTC Contact: State/Province Returns the value for the selected XMP Metadata field.
Testable Property Group: Document Metadata IPTC Contact: Website(s) Returns the value for the selected XMP Metadata field.
Testable Property Group: Document Metadata IPTC Content: Description Returns the value for the selected XMP Metadata field.
Testable Property Group: Document Metadata IPTC Content: Description Writer Returns the value for the selected XMP Metadata field.
Testable Property Group: Document Metadata IPTC Content: Headline Returns the value for the selected XMP Metadata field.
Testable Property Group: Document Metadata IPTC Content: IPTC Subject Code Returns the value for the selected XMP Metadata field.
Testable Property Group: Document Metadata IPTC Content: Keywords Returns the value for the selected XMP Metadata field.
Testable Property Group: Document Metadata IPTC Image: City Returns the value for the selected XMP Metadata field.
Testable Property Group: Document Metadata IPTC Image: Country Returns the value for the selected XMP Metadata field.
Testable Property Group: Document Metadata IPTC Image: Date Created Returns the value for the selected XMP Metadata field.
Testable Property Group: Document Metadata IPTC Image: IPTC Scene Returns the value for the selected XMP Metadata field.
Testable Property Group: Document Metadata IPTC Image: ISO Country Code Returns the value for the selected XMP Metadata field.
Testable Property Group: Document Metadata IPTC Image: Intellectual Genre Returns the value for the selected XMP Metadata field.
Testable Property Group: Document Metadata IPTC Image: Location Returns the value for the selected XMP Metadata field.
Testable Property Group: Document Metadata IPTC Image: State/Province Returns the value for the selected XMP Metadata field.
Testable Property Group: Document Metadata IPTC Status: Copyright Notice Returns the value for the selected XMP Metadata field.
Testable Property Group: Document Metadata IPTC Status: Instructions Returns the value for the selected XMP Metadata field.
Testable Property Group: Document Metadata IPTC Status: Job Identifier Returns the value for the selected XMP Metadata field.
Testable Property Group: Document Metadata IPTC Status: Provider Returns the value for the selected XMP Metadata field.
Testable Property Group: Document Metadata IPTC Status: Rights Usage Terms Returns the value for the selected XMP Metadata field.
Testable Property Group: Document Metadata IPTC Status: Source Returns the value for the selected XMP Metadata field.
Testable Property Group: Document Metadata IPTC Status: Title Returns the value for the selected XMP Metadata field.
Testable Property Group: Document Metadata Metadata namespace for Adobe PDF Schema uses 'pdf' prefix PDF-based ISO standards require that in the XMP metadata the "pdf" prefix is used for the "PDF Properties" section.
Testable Property Group: Document Metadata Metadata namespace for Dublin Core Schema uses 'dc' prefix PDF-based ISO standards require that in the XMP metadata the "dc" prefix is used for the "Dublin Core Properties" section.
Testable Property Group: Document Metadata Metadata namespace for PDF/A Identification schema uses 'pdfaid' prefix The PDF/A standard requires that the XMP schema that is used for identification of a PDF file as conforming to the standard uses the namespace prefix 'pdfaid' and the namespace URI <http://www.aiim.org/pdfa/ns/id#>.
Testable Property Group: Document Metadata Metadata namespace for PDF/A extension schema container schema uses 'pdfaExtension' prefix The PDF/A standard requires that an XMP schema that is used to define an extension schema uses the namespace prefix 'pdfaExtension' and the namespace URI <http://www.aiim.org/pdfa/ns/extension/>.
Testable Property Group: Document Metadata Metadata namespace for PDF/X ID has only GTS_PDFXVersion entry The pdfxid namespace contains the entry for PDF/X files "GTS_PDFXVersion". PDF/X related ISO standards require that there must not be any other entries in this name space.
Testable Property Group: Document Metadata Metadata namespace for PDF/X ID uses 'pdfxid' prefix PDF-based ISO standards require that the in the XMP metadata the "pdfxid" prefix is used for the "PDF/X" section which has information about PDF/X compatibility.
Testable Property Group: Document Metadata Metadata namespace for XMP Basic Schema uses 'xmp' prefix PDF-based ISO standards require that in the XMP metadata the "xmp" prefix is used for the "XMP Core Properties" section.
Testable Property Group: Document Metadata Metadata namespace for XMP Media Management Schema uses 'xmpMM' prefix PDF-based ISO standards require that in the XMP metadata the "xmpMM" prefix is used for the "XMP Media Management" section.
Testable Property Group: Document Metadata PDF/A ID: Amd Returns the value for the 'amd' field in the PDF/A ID ('pdfaid') namespace of the document's XMP Metadata.
Testable Property Group: Document Metadata PDF/A ID: Conformance Returns the value for the 'conformance' field in the PDF/A ID ('pdfaid') namespace of the document's XMP Metadata.
Testable Property Group: Document Metadata PDF/A ID: Part Returns the value for the 'part' field in the PDF/A ID ('pdfaid') namespace of the document's XMP Metadata.
Testable Property Group: Document Metadata Predefined XMP property in PDF/A-1 standard matches definition Checks whether an entry in the XMP Metadata that is defined in the PDF/A-1 standard is properly used in accordance with the definition in the XMP specification.
Testable Property Group: Document Metadata Predefined XMP property in PDF/A-2 standard matches definition Checks whether an entry in the XMP Metadata that is defined in the PDF/A-2 standard is properly used in accordance with the definition in the XMP specification.
Testable Property Group: Document Metadata Property exists in PDF/A standard Checks whether a entry in the document metadata is defined in the PDF/A standard. The PDF/A standard defines that all entries in the XMP metadata must either be predefined in the XMP standard, in an embedded extension schema or defined in the PDF/A standard itself.
Testable Property Group: Document Metadata Property exists in PDF/A-2 standard Checks for each XMP property whether it exists in the XMP specification dated September 2005, which is a normative reference in the ISO PDF/A-2 standard and other ISO standards. The PDF/A standard requires that each XMP property is either predefined in the XMP specification or in the PDF/A standard. Otherwise the property needs to be defined in an embedded XMP Extension Schema.
Testable Property Group: Document Metadata Property exists in PDF/E-1 standard Checks whether a entry in the document metadata is defined in the PDF/E-1 standard. The PDF/E-1 standard defines that all entries in the XMP metadata must either be predefined in the XMP standard, in an embedded extension schema or defined in the PDF/E-1 standard itself.
Testable Property Group: Document Metadata Property exists in PDF/X-4 standard Checks whether a entry in the document metadata is defined in the PDF/X-4 standard. The PDF/X-4 standard defines that all entries in the XMP metadata must either be predefined in the XMP standard, in an embedded extension schema or defined in the PDF/X-4 standard itself.
Testable Property Group: Document Metadata Property exists in predefined schema (XMP 2004) Checks for each XMP property whether it exists in a predefined XMP schema as specified in the January 2004 version of the XMP specification. This specification is relevant for the ISO PDF/A standard and other ISO standards.
Testable Property Group: Document Metadata Property exists in predefined schema (XMP 2005) Checks for each XMP property whether it exists in a predefined XMP schema as specified in the June 2005 version of the XMP specification. This specification is relevant for the ISO PDF/E standard and other ISO standards.
Testable Property Group: Document Metadata Property is defined in extension schema PDF-based ISO standards - such as the PDF/A and PDF/E standards - require that all XMP properties not present in the relevant predefined XMP schema must be defined in a extension schema that is part of the document's XMP metadata.
Testable Property Group: Document Metadata Property matches definition in extension schema Checks whether an XMP property matches its definition in an extension schema. Note: This check should only be used for XMP properties not present in predefined XMP schemas.
Testable Property Group: Document Metadata Trapped entry present Returns whether the document's XMP Metadata contains a Trapped field in the XMP user defined ('pdfx') namespace. A Trapped entry in the document's XMP Metadata is required by PDF/X-4.
Testable Property Group: Document Metadata XMP Basic: Creation Date Returns the creation date from the XMP Basic ('xmp') namespace of the document's XMP Metadata.
Testable Property Group: Document Metadata XMP Basic: Last Modified Date Returns the last modified date from the XMP Basic ('xmp') namespace of the document's XMP Metadata.
Testable Property Group: Document Metadata XMP Basic: Metadata Date Returns the Metadata date from the XMP Basic ('xmp') namespace of the document's XMP Metadata.
Testable Property Group: Document Metadata XMP History entry has "action" field The XMP History entry contains a high-level list of user actions that resulted in the respective PDF. The "action" field defines the respective action that occurred. Defined values are: converted, copied, created, cropped, edited, filtered, formatted, version_updated, printed, published, managed, produced, resized. Other values may be used.
Testable Property Group: Document Metadata XMP History entry has "parameters" field The XMP History entry contains a high-level list of user actions that resulted in the respective PDF. The "parameters" field contains some additional description of the action that resulted in the respective PDF.
Testable Property Group: Document Metadata XMP History entry has "softwareAgent" field The XMP History entry contains a high-level list of user actions that resulted in the respective PDF. The "software agent" field contains the software agent that performed an action.
Testable Property Group: Document Metadata XMP History entry has "when" field The XMP History entry contains a high-level list of user actions that resulted in the respective PDF. The "when" field contains a timestamp of when an action occurred.
Testable Property Group: Document Metadata XMP Media Management: Document ID Returns the document ID from the XMP Media Management ('xmpMM') namespace of the document's XMP Metadata.
Testable Property Group: Document Metadata XMP Media Management: Document ID is uuid-schemed 128 bit number Returns whether the document ID from the XMP Media Management ('xmpMM') namespace of the document's XMP Metadata is formatted as a uuid-schemed 128 bit number, e.g. "uuid:36fc6010-1f6c-4191-8696-7e92478da16c".
Testable Property Group: Document Metadata XMP Media Management: Rendition Class Returns the rendition class from the XMP Media Management ('xmpMM') namespace of the document's XMP Metadata.
Testable Property Group: Document Metadata XMP Media Management: Version ID Returns the version ID from the XMP Media Management ('xmpMM') namespace of the document's XMP Metadata.
Testable Property Group: Document Metadata XMP User Defined: GTS_PDFXConformance Returns the GTS_PDFXConformance entry from the XMP user defined ('pdfx') namespace of the document's XMP Metadata.
Testable Property Group: Document Metadata XMP User Defined: GTS_PDFXVersion Returns the GTS_PDFXVersion entry from the XMP user defined ('pdfx') namespace of the document's XMP Metadata.
Testable Property Group: Document Metadata XMP User Defined: Trapped Returns the Trapped entry from the XMP user defined ('pdfx') namespace of the document's XMP Metadata.
Testable Property Group: Document Metadata XMP metadata uses bytes attribute The bytes attribute is deprecated in the XMP Specification.
Testable Property Group: Document Metadata XMP metadata uses encoding attribute The encoding attribute is deprecated in the XMP Specification.
Document
Testable Property Group: Document A stream object contains F entry The F entry represents an external file containing stream data required in order to render the PDF. If this entry is present, the bytes within the respective stream in the PDF are ignored. The use of the F key is prohibited in some PDF-based ISO standards.
Testable Property Group: Document A stream object contains FDecodeParams entry The FDecodeParms entry is a parameter dictionary or an array of such dictionaries, used by the filters specified by FFilter for content external to the PDF file. If there is only one filter and that filter has parameters, FDecodeParms must be set to the filter’s parameter dictionary unless all the filter’s parameters have their default values, in which case the FDecodeParms entry may be omitted.The use of the FDecodeParms key is prohibited by some PDF-based ISO standards.
Testable Property Group: Document A stream object contains FFilter entry The FFilter entry defines the name of a filter to be applied in processing the data found in a stream’s external file (or an array of such names). Multiple filters should be specified in the order in which they are to be applied. The use of the FFilter key is prohibited in some PDF-based ISO standards.
Testable Property Group: Document AF entry is an array of file specification dictionaries The AF key in the document’s Catalog dictionary links embedded files as source document to the PDF. Some PDF based ISO standards require that the AF key is an array of File Specification Dictionaries.
Testable Property Group: Document AFRelationship entry has standard value The AFRelationship entry in a file specification dictionary for an embedded file identifies its relationship to the PDF content. Standard values for the AFRelationship entry as defined in PDF/A-3 are: Source, Data, Alternative, Supplement or Unspecified. However, other names may be used if required.
Testable Property Group: Document AFRelationship entry present for embedded file The AFRelationship entry in a file specification dictionary for an embedded file identifies its relationship to the PDF content. This entry is required by some PDF based ISO standards.
Testable Property Group: Document AcroForm dictionary contains XFA entry Determines whether a document's AcroForm dictionary contains XFA entry. The XFA entry is used for representing interactive forms based on the Adobe XML Forms Architecture (XFA).
Testable Property Group: Document Array entry in crypt filter dictionary is direct object This avoids circular dependencies in reading the encryption dictionary when the document is opened.
Testable Property Group: Document Array entry in encryption dictionary is direct object This avoids circular dependencies in reading the encryption dictionary when the document is opened.
Testable Property Group: Document Binding is left Checks if the binding of the current document is set to left edge. If the document is set up for prepress purposes, the pages of the document would be tied together on the left side.
Testable Property Group: Document Binding is right Checks if the binding of the current document is set to right edge. If the document is set up for prepress purposes, the pages of the document would be tied together on the right side.
Testable Property Group: Document Catalog dictionary contains OCProperties entry Catalog dictionary contains an OCProperties entry which is used for layers which were introduced in PDF 1.5 and require Acrobat 6 or newer.
Testable Property Group: Document Cross reference subsection header improperly formatted Checks whether a cross-reference subsection begins accordingly with the first referenced object followed by a space (20h) followed by the total number of entries in the subsection.
Testable Property Group: Document Cross reference subsection not separated by a single EOL marker Checks whether a cross-reference section begins accordingly with the keyword "xref" followed by a single EOL marker followed by one or more cross-reference subsections.
Testable Property Group: Document DL entry in stream dictionary is accurate The value of the DL entry in a stream dictionary represents the number of bytes in the decoded stream. This check verifies whether the value accurately specifies the number of decoded bytes following the LINE FEED (0Ah) after the stream keyword and preceding the EOL marker before the endstream keyword. This is required by some PDF based ISO standards.
Testable Property Group: Document Decode all stream dictionaries Validates whether all encoded streams present in the current document can be decoded successfully.
Testable Property Group: Document Dictionary entry in crypt filter dictionary is direct object This avoids circular dependencies in reading the encryption dictionary when the document is opened.
Testable Property Group: Document Dictionary entry in encryption dictionary is direct object This avoids circular dependencies in reading the encryption dictionary when the document is opened.
Testable Property Group: Document Distiller job options Compares the embedded Distiller job options with the selected Distiller job option from the Distiller job options folder.
Testable Property Group: Document Document ID Every well constructed PDF file carries an internal ID though this ID is not displayed by Acrobat.
Testable Property Group: Document Document ID is well formed The document ID is an array of two byte-strings constituting a file identifier for the file. The two byte-strings should be direct objects and should be unencrypted. This property determines whether both strings are present and not empty.
Testable Property Group: Document Document ID is a direct object For an encrypted PDF file it is useful that the document ID is a direct object so that it can always be located and read (without the requirement to unencrypt the PDF).
Testable Property Group: Document Document ID is consistent The document ID is an array of two byte-strings constituting a file identifier for the file. The first byte string is a permanent identifier based on the contents of the file at the time it was originally created and the second byte string is a changing identifier based on the file’s contents at the time it was last updated. This property determines whether both identifiers are set to the same value, i.e. the PDF file is supposed to be unchanged since it was created.
Testable Property Group: Document Document has Lang (language) entry Determines whether a Lang (language) entry is present on the document level.
Testable Property Group: Document Document has MarkInfo dictionary A MarkInfo dictionary typically contains a Marked entry that indicates whether the PDF is a Tagged PDF.
Testable Property Group: Document Document has Marked entry in MarkInfo dictionary A MarkInfo dictionary typically contains a Marked entry that indicates whether the PDF is a Tagged PDF.
Testable Property Group: Document Document has NeedsRendering entry The NeedsRendering flag in the Catalog dictionary indicates whether the document shall be regenerated when first opened. It is used in conjunction with XFA forms. Some PDF based ISO standards prohibit the use of this flag.
Testable Property Group: Document Document language Returns the language of the current document. The Lang entry in the catalog dictionary of a page is a language identifier specifying the natural language for all text in the document. If this entry is absent, the language is considered unknown.
Testable Property Group: Document Document pages image on CMY plates Checks if pages of the current document image on CMY plates, i.e. if the pages are separated there will be content on any of the Cyan.
Testable Property Group: Document Embedded file has MIME type entry An embedded file stream dictionary may contain a subtype with the media type of the embedded file according to the MIME specification. Some PDF based ISO standards require that this entry is present for embedded files.
Testable Property Group: Document Embedded file has Parameter Dictionary without modification date entry An embedded file stream can have a Parameter Dictionary with some additional information. Some PDF based ISO standards require that if a Parameter Dictionary is present, it shall have a ModDate entry.
Testable Property Group: Document Embedded file has valid MIME type entry An embedded file stream dictionary may contain a subtype with the media type of the embedded file according to the MIME specification. Some PDF based ISO standards require that this entry is present for embedded files. At least one of the MIME entries does not conform to the MIME specification (RFC 2046).
Testable Property Group: Document Embedded file is a PDF file Examines whether an embedded file is a PDF file.
Testable Property Group: Document Embedded file stream dictionary has Type entry If a PDF contains embedded files there must be an Embedded file stream dictionary with a Type entry whose value is "EmbeddedFile".
Testable Property Group: Document Encryption dictionary has V entry The V entry specifies the algorithm to be used in encrypting and decrypting the document. It is required by some PDF-based ISO standards to use this entry in encrypted documents. (While it is "strongly recommended" in the PDF specification.)
Testable Property Group: Document Entry in array missing or invalid Determines whether an entry in an array is present but invalid or required but missing.
Testable Property Group: Document Entry in dictionary missing or invalid Determines whether an entry in a dictionary is present but invalid or required but missing.
Testable Property Group: Document Error in structured PDF Detects errors with regard to structural information in a PDF.
Testable Property Group: Document File created Creation date and time of the file on the operating system's file system level.
Testable Property Group: Document File modified Date and time of the last modification of the file on the operating system's file system level.
Testable Property Group: Document File name File name as seen on the level of the operating system's file system.
Testable Property Group: Document File size Size of the file.
Testable Property Group: Document File specification dictionary for embedded file has no Desc key A PDF file can refer to the contents of another file by using a file specification. The Desc key contains descriptive information about the referenced file.
Testable Property Group: Document File specification dictionary for embedded file has no F key A PDF file can refer to the contents of another file by using a file specification. The F key specifies the location of the file by means of a platform independent path or an URL. Some PDF based ISO standards require the presence of the F key if a file specification is present.
Testable Property Group: Document File specification dictionary for embedded file has no UF key A PDF file can refer to the contents of another file by using a file specification. The UF key specifies the location of the file by means of a Unicode text string. Some PDF based ISO standards require the presence of the UF key if a file specification is present.
Testable Property Group: Document File trailer has Encrypt entry A PDF document can be encrypted to protect its contents from unauthorized access. Encryption applies to all strings and streams in the document’s PDF file. The use of the Encrypt key in the file trailer (and thus the use of encryption) is prohibited by some PDF-based ISO standards.
Testable Property Group: Document File trailer has ID array with two hex strings The ID in the file trailer is optional but strongly recommended in the PDF specification. It is an array of two hex strings constituting a file identifier for the file. The two byte-strings should be direct objects and should be unencrypted. This property determines whether the two strings are present and properly defined.
Testable Property Group: Document File trailer has Info entry The optional info entry in the trailer of a PDF file can hold a document information dictionary containing metadata for the document.
Testable Property Group: Document File trailer has Size entry of type integer The size entry in the file trailer defines the total number of entries in the file’s cross-reference tables (original section and all update sections). Equivalently, this value is 1 greater than the highest object number used in the file. The size entry in the file trailer must be present and must be of type integer.
Testable Property Group: Document Form XObject contains Ref (referenced PDF) entry Returns whether any Form XObject contains a Ref entry (which is used for specifying referenced PDF). Ref entries are prohibited in PDF/A-1 and PDF/X.
Testable Property Group: Document Has Distiller job options Checks if Distiller job options are embedded in the PDF file.
Testable Property Group: Document Has JavaScripts JavaScripts are an advanced feature in Acrobat to add interactivity to PDF pages as well as to form fields.
Testable Property Group: Document Has PDF/A entry A PDF/A file must have a corresponding entry in the XMP metadata. This entry can also be displayed with Adobe Acrobat. It will be shown when you choose Properties from the File menu in Adobe Acrobat and click on the Additional Metadata... button. The entry will appear under the Advanced section, as http://www.aiim.org/pdfa/ns/id/. There must be entries for the PDF/A version (only version 1 at this time) "pdfaid:part:1" and for the conformance level (PDF/A-1a or PDF/A-1b) "pdfaid:conformance:". The conformance level must be "A" or "B".
Testable Property Group: Document Has PDF/E entry Has PDF/E entry
Testable Property Group: Document Has RF (related file) entry In some circumstances, a PDF file can refer to (a group of) related file(s), such as the set of five files that make up a DCS 1.0 color-separated image. When such a file is to be embedded in a PDF file, the related files must be embedded as well.
Testable Property Group: Document Has XMP Metadata A PDF file can contain descriptive document information, e.g. about its author, the creation date, the title, etc. This information may be present in the PDF’s document information dictionary and/or in the XMP metadata stream. The document information is displayed via the Properties entry in the File menu. The button "Additional Metadata..." can be used in order to open a window containing the XMP metadata.
Testable Property Group: Document Has action of type GoTo3DView Determines whether the document contains actions of type GoTo3DView for setting the current view of a 3D annotation.
Testable Property Group: Document Has action of type Hide Determines whether the document contains actions of type Hide for setting an annotation's Hidden flag.
Testable Property Group: Document Has action of type ImportData Determines whether the document contains actions of type ImportData.
Testable Property Group: Document Has action of type JavaScript Determines whether the document contains actions of type JavaScript.
Testable Property Group: Document Has action of type Launch Determines whether the document contains actions of type Launch.
Testable Property Group: Document Has action of type Movie Determines whether the document contains actions of type Movie.
Testable Property Group: Document Has action of type Rendition Determines whether the document contains actions of type Rendition controlling the playing of multimedia content.
Testable Property Group: Document Has action of type ResetForm Determines whether the document contains actions of type ResetForm.
Testable Property Group: Document Has action of type SetOCGState Determines whether the document contains actions of type SetOCGState for setting the states of optional content groups.
Testable Property Group: Document Has action of type Sound Determines whether the document contains actions of type Sound.
Testable Property Group: Document Has action of type Trans Determines whether the document contains actions of type Trans defining how the display of a document is updated after a sequence of actions.
Testable Property Group: Document Has actions Actions in a PDF file are often used to add interactivity.
Testable Property Group: Document Has additional actions An annotation, page object, or interactive form field may include an entry named AA. This entry specifies an additional-actions dictionary extending the set of events that can trigger the execution of an action. Some PDF-based ISO standards prohibit the use of actions (and additional actions).
Testable Property Group: Document Has alternate presentations Determines whether alternate presentations are present.
Testable Property Group: Document Has an AA entry for additional actions dictionary An annotation, page object, or interactive form field may include an entry named AA. This entry specifies an additional-actions dictionary that extends the set of events that can trigger the execution of an action. In PDF 1.4, the document catalog dictionary may also contain an AA entry for trigger events affecting the document as a whole. Some PDF-based ISO standards prohibit the use of actions (and additional actions).
Testable Property Group: Document Has an open action An open action is processed when the document is opened. If this entry is absent, the document is opened to the top of the first page at the default magnification factor.
Testable Property Group: Document Has article threads Some types of documents may contain sequences of content items that are logically connected but not physically sequential. For example, a news story may begin on the first page of a newsletter and run over onto one or more nonconsecutive interior pages. To represent such sequences of physically discontinuous but logically related items, a PDF document may define one or more article threads. Article threads may be required for a screen reader in order to properly read the PDF’s content.
Testable Property Group: Document Has bookmarks Bookmarks are displayed in a PDF viewer alongside the pages and offer a structured overview of the PDF file's contents. It is typically used as an interactive table of contents.
Testable Property Group: Document Has compressed object streams Compressed object streams have been introduced in PDF 1.5/Acrobat 6, and are ignored by earlier version of Acrobat or may cause errors when opened in earlier versions of Acrobat.
Testable Property Group: Document Has destinations A destination defines a particular view of a document consisting of the page to be displayed, the location of the document window on that page and the magnification (zoom) factor to use. Destinations may be triggered e.g. by bookmarks.
Testable Property Group: Document Has document ID The ID in the file trailer is optional but strongly recommended in the PDF specification and it is required by some PDF-based ISO standards. It is an array of two hex strings constituting a file identifier for the file.
Testable Property Group: Document Has embedded file entries in Names dictionary Embedded file streams can be associated with the document as a whole through the EmbeddedFiles entry in the PDF document’s name dictionary.
Testable Property Group: Document Has file specification A PDF file can refer to the contents of another file by using a file specification, which defines the external file.
Testable Property Group: Document Has form fields An interactive form is a collection of fields for gathering information interactively from the user. A PDF document may contain any number of fields appearing on any combination of pages, all of which make up a single, global interactive form spanning the entire document. Arbitrary subsets of these fields can be imported or exported from the document. There are different kinds of form fields, like text fields, radio buttons or combo boxes.
Testable Property Group: Document Has interactive annotations All annotations that can be inserted by a user in Acrobat are interactive. There are some annotations namely PrinterMark and TrapNet annotations that are not interactive. These annotations are typically created by a specific program or plug-in.
Testable Property Group: Document Has layers Checks whether layers are present.
Testable Property Group: Document Has named action with value other than page navigation Some PDF-based ISO standards require that the visualization of a document is not changed by “active” content. Some ISO standards, however, allow for named actions used for page navigation.
Testable Property Group: Document Has page labels Each page in a PDF document is identified by an integer page index that expresses the page’s relative position within the document. In addition, a document may optionally define page labels (names) to identify each page visually on the screen or when being printed.
Testable Property Group: Document Has page layout settings Checks if settings specifying the page layout are used when the document is opened: SinglePageDisplay, OneColumnDisplay, TwoColumnLeftDisplay, TwoColumnRightDisplay, TwoPageLeft or TwoPageRight. Default value is SinglePage.
Testable Property Group: Document Has page mode settings Checks if settings specifying how the document should be displayed are present when the document is opened: UseNone, UseOutlines, UseThumbs, FullScreen, UseOC or UseAttachments. Default value is UseNone.
Testable Property Group: Document Has thumbnails Thumbnails are miniature views of the pages in a document.
Testable Property Group: Document Has unused destinations A destination defines a particular view of a document consisting of the page to be displayed, the location of the document window on that page and the magnification (zoom) factor to use. Destinations may be triggered e.g. by bookmarks. This property generates a hit if any of the destinations as defined in the document is broken, i.e. the designated destination does not exist.
Testable Property Group: Document Has viewer preferences Viewer preferences specify the way the document is to be displayed on the screen. If this entry is absent, applications should use their own current user preference settings.
Testable Property Group: Document Hexadecimal string contains invalid character Hexadecimal strings shall contain an even number of non-white-space characters, each in the range 0 to 9, A to F, or a to f.
Testable Property Group: Document Hexadecimal string has even number of non-white-space characters This check ensures that only complete hexadecimal strings are used.
Testable Property Group: Document ID keyword present in last trailer dict In linearized PDF files the values of the ID keywords in the first page trailer dictionary and in the last trailer dictionary should be identical if present. It is recommended in the PDF Reference to not have the ID keyword in the last trailer dictionary of a linearized PDF.
Testable Property Group: Document Indirect object "endobj" keyword not followed by an EOL marker Checks whether in an indirect object the keyword "endobj" is accurately followed by an EOL marker.
Testable Property Group: Document Indirect object "endobj" keyword not preceded by an EOL marker Checks whether in an indirect object the keyword "endobj" is accurately preceded by an EOL marker.
Testable Property Group: Document Indirect object "obj" keyword not followed by an EOL marker Checks whether in an indirect object the keyword "obj" is accurately followed by an EOL marker.
Testable Property Group: Document Indirect object has object number not preceded by an EOL marker Checks whether in an indirect object the object number is accurately preceded by an EOL marker.
Testable Property Group: Document Indirect object uses improper separation between obj keyword and generation number Checks whether an indirect object does accurately separate it's keyword "obj" and the generation number by a single white-space character.
Testable Property Group: Document Indirect object uses improper separation between object number and generation number Checks whether an indirect object does accurately separate it's object number and generation number by a single white-space character.
Testable Property Group: Document Is XML based PDF format Checks whether the current file is a completely XML based PDF.
Testable Property Group: Document Is a package Checks whether the current PDF is a package as supported by Acrobat 7 and 8.
Testable Property Group: Document Is a portfolio Checks whether the current PDF is a portfolio as supported by Acrobat 9.
Testable Property Group: Document Is damaged The PDF document is damaged. While Acrobat always tries to repair the document when it is opened, there is no guarantee that the document is displayed accurately and that it can be properly processed by other devices.
Testable Property Group: Document Is encrypted This is true if the PDF file's contents have been encrypted, so that one may need a password to open the file or to control what can be done with the file.
Testable Property Group: Document Is optimized This is true if the file has been optimized for faster viewing over the internet.
Testable Property Group: Document Lang (language) entry is valid The PDF specification as well as PDF/A require that a Lang (language) entry is compliant with RFC 1766 as well as ISO 639, ISO 3166 and other applicable specifications.
Testable Property Group: Document Largest negative integer used The valid range for integer values for many environments is between -2,147,483,647 and +2,147,483,647.
Testable Property Group: Document Largest negative real number used In many environments the valid range is limited to the values as defined by IEEE for single-precision floating-point numbers. This limits the range to: +/- 32,767.
Testable Property Group: Document Largest number of entries in a dictionary The maximum number of entries in dictionaries is in many environments limited to 4095.
Testable Property Group: Document Largest number of entries in an array used The maximum number of elements in arrays is in many environments limited to 8191.
Testable Property Group: Document Largest positive integer used The valid range for integer values for many environments is between -2,147,483,647 and +2,147,483,647.
Testable Property Group: Document Largest positive real number used In many environments the valid range is limited to the values as defined by IEEE for single-precision floating-point numbers. This limits the range to: +/- 32,767.
Testable Property Group: Document Length of name object Range: None, Unit: Byte; Identifies the length of name object strings in byte. In many environments it is required that the length is at least 1 byte and at most 127 bytes.
Testable Property Group: Document List of color spaces used Returns all color spaces used in the current document.
Testable Property Group: Document Longest name used The maximum length for name objects in many environments is 127.
Testable Property Group: Document Longest string used The maximum length for strings in many environments is 65,535 bytes.
Testable Property Group: Document Longest string used in content stream The maximum length for strings in content streams of PDF files is in some environments limited to 32,767 bytes.
Testable Property Group: Document MarkInfo dictionary contains other entries than Marked A correctly formatted MarkInfo dictionary contains a single entry, Marked, whose value is a boolean flag indicating whether the document conforms to Tagged PDF conventions.
Testable Property Group: Document Marked content tags DP or MP used with associated file entry Sections of content may be associated with Source Content by enclosing them between the marked-content operators BDC and EMC with a marked-content tag of AF. However, the DP or MP marked-content operators shall not be used with associated files because these operators are only to mark a single point and thus don’t enable connections between any specific content operators and their “source”.
Testable Property Group: Document Mismatch between ID in linearization info and ID in main cross reference table Checks whether there is a mismatch between the ID entry in the first trailer required in a linearized PDF and the last trailer. Only fires if the PDF is linearized. In a linearized file it always fires if ID is present in one of the trailers, but missing in the other. In order to match, both ID entries must have identical values for both parts of the ID.
Testable Property Group: Document Name key in decode parameters dictionary of Crypt filter Returns the name of a Crypt filter as defined in its name parameter. Returns "Identity" as the default value if the name parameter is not present.
Testable Property Group: Document Name object is UTF-8 encoded Analyzes all name objects in the PDF. Determines whether name objects (after expansion of all escaped character sequences) are valid UTF-8 sequences.
Testable Property Group: Document Names of plates Returns the names of plates that will be generated when the respective PDF page is separated.
Testable Property Group: Document Names of process plates Returns the names of process plates that will be generated when the respective PDF page is separated.
Testable Property Group: Document Names of spot color plates Returns the names of spot color plates that will be generated when the respective PDF page is separated.
Testable Property Group: Document Nesting level of Form XObject Determines the nesting level of Form XObjects (i.e. how many XObjects are referenced in order to render the actual content).
Testable Property Group: Document Number of indirect objects The indirect object number must in many environments not exceed the maximum of 8,388,607.
Testable Property Group: Document Number of non-empty plates Checks the effectively used number of plates when the PDF document is separated. This check is based on the rendered output so that e.g. a DeviceCMYK image would be analysed whether all channels are actually used.
Testable Property Group: Document Number of pages Number of pages in the PDF file.
Testable Property Group: Document Number of plates Returns the number of plates that will be generated when the PDF document is separated.
Testable Property Group: Document Number of process plates Returns the number of process plates that will be generated when the respective PDF page is separated.
Testable Property Group: Document Number of spot color plates Returns the number of spot color plates that will be generated when the respective PDF page is separated.
Testable Property Group: Document Orientation and size equal for all pages Checks if the page size and orientation is equal for all pages.
Testable Property Group: Document Orientation and size equal for all pages with tolerance Checks if the orientation and page size is equal or within the specified tolerance for all pages.
Testable Property Group: Document Orientation equal for all pages Checks if the page orientation (portrait or landscape) is equal for all pages within a PDF file.
Testable Property Group: Document PDF contains EF (embedded file) entry PDF contains EF (embedded file) entry.
Testable Property Group: Document PDF file contains data after the end-of-file marker Determines wheter any data (except and end-of-line marker) is contained in a PDF file after the last end-of-file marker.
Testable Property Group: Document PDF file header is compliant with PDF/A Determines whether the PDF file header is compliant with PDF/A.
Testable Property Group: Document PDF file header is compliant with PDF/E-1 Determines whether the PDF file header is compliant with PDF/E-1.
Testable Property Group: Document PDF format version Version number for the PDF format according to the PDF file's header. This version number does not indicate whether a PDF file actually uses features introduced with the respective version.
Testable Property Group: Document PDF has linearization info Checks whether the PDF file contains linearization info.
Testable Property Group: Document PDF/A amendment identifier Returns the value of the amendment identifier ('amd') of a PDF/A file. The amendment identifier indicates that the file conforms to a version of the PDF/A standard that is defined by an amendment to the standard.
Testable Property Group: Document PDF/A conformance level The conformance level of a PDF/A file is contained in the XMP metadata. It’s value can be displayed with Adobe Acrobat. Choose Properties from the File menu and click on the "Additional Metadata..." button. The entry will appear in the Advanced section, as http://www.aiim.org/pdfa/ns/id/. There must be entries for the PDF/A version (only version 1 at this time) "pdfaid:part:1" and for the conformance level (PDF/A-1a or PDF/A-1b) "pdfaid:conformance:". The conformance level must be "A" or "B".
Testable Property Group: Document PDF/A entry has amendment identifier Checks if the PDF/A entry contains an amendment identifier. The amendment identifier indicates that the file conforms to a version of the PDF/A standard that is defined by an amendment to the standard.
Testable Property Group: Document PDF/A entry is well formed The PDF/A related metadata is contained in the XMP metadata. Its values can be displayed with Adobe Acrobat. Choose Properties from the File menu and click on the "Additional Metadata..." button. The entries will appear in the Advanced section, as http://www.aiim.org/pdfa/ns/id/. There must be entries for the PDF/A version (only version 1 at this time) "pdfaid:part:1" and for the conformance level (PDF/A-1a or PDF/A-1b) "pdfaid:conformance:". The conformance level must be "A" or "B".
Testable Property Group: Document PDF/A version The PDF/A related metadata is contained in the XMP metadata. Its values can be displayed with Adobe Acrobat. Choose Properties from the File menu and click on the "Additional Metadata..." button. The entries will appear in the Advanced section, as http://www.aiim.org/pdfa/ns/id/. There must be entries for the PDF/A version (only version 1 at this time) "pdfaid:part:1" and for the conformance level (PDF/A-1a or PDF/A-1b) "pdfaid:conformance:". The conformance level must be "A" or "B".
Testable Property Group: Document PDF/E version Returns the value for the 'conformance' field in the PDF/E ID ('pdfe') namespace of the document metadata.
Testable Property Group: Document PDF/E-1 entry is well formed PDF/E-1 entry is well formed
Testable Property Group: Document PDF/X entry Returns the value of the GTS_PDFXVersion key, e.g. PDF/X-3:2002. This key in the Info dictionary signals to a software that analyses a PDF that this PDF is pretending to be a PDF/X file.
Testable Property Group: Document PDF/X-5 has circular reference In the PDF/X-5g and PDF/X-5pg ISO standards referenced (external) content is allowed. Referenced files may itself be other PDF/X-5g or PDF/X-5pg files (referencing external content). However for obvious reasons circular references are not allowed.
Testable Property Group: Document Page layout settings Returns the settings specifying the page layout which is used when the document is opened: SinglePageDisplay, OneColumnDisplay, TwoColumnLeftDisplay, TwoColumnRightDisplay, TwoPageLeft or TwoPageRight. Default value is SinglePage.
Testable Property Group: Document Page mode settings Returns the settings specifying how the document should be displayed when the document is opened: UseNone, UseOutlines, UseThumbs, FullScreen, UseOC or UseAttachments. Default value is UseNone.
Testable Property Group: Document Permissions dictionary has keys other than UR and UR3 Returns whether keys other than UR and UR3 are present in a document's Permission dictionary.
Testable Property Group: Document PrintingOrder entries in DeviceN/NChannel MixingHints dictionary consistent across document For a PDF/X-4 file it is required that all PrintingOrder entries in MixingHints dictionaries of DeviceN/NChannel color space define the same printing order.
Testable Property Group: Document Real number closest to zero (negative) used In many environments the valid range is limited to the values as defined by IEEE for single-precision floating-point numbers. This limits the range to: +/- 1/65,536.
Testable Property Group: Document Real number closest to zero (positive) used In many environments the valid range is limited to the values as defined by IEEE for single-precision floating-point numbers. This limits the range to: +/- 1/65,536.
Testable Property Group: Document Reference to non-existing object Identifies references to non-existing indirect objects. Any non-existing indirect object is treated as a "null" object.
Testable Property Group: Document Requirements key is present A PDF may specify requirements for a conforming reader in order to display and process it properly. Some PDF based ISO standards prohibit the use of this entry because no such specific requirements should exist in a standard PDF file.
Testable Property Group: Document Size equal for all pages Checks if the page size is equal for all pages.
Testable Property Group: Document Solidities entries in DeviceN/NChannel MixingHints dictionary consistent across document For a PDF/X-4 file it is required that the same ink is always defined in the same way across all Solidities entries in MixingHints dictionaries of DeviceN/NChannel color spaces.
Testable Property Group: Document Spot color names are inconsistent Checks whether there is more than one spot color using the same alternate color definition. This would result in more than one plate for spot colors using the same appearance.
Testable Property Group: Document Spot color representations are inconsistent Checks whether spot colors use more than one appearance throughout the document.
Testable Property Group: Document Stream dictionary contains DL entry The value of the optional DL entry in a stream dictionary represents the number of bytes in the decoded stream.
Testable Property Group: Document Stream dictionary has invalid length entry Checks whether the value of the "Length" key in a stream dictionary matches exactly the number of bytes in the file following the LINE FEED character after the "stream" keyword and preceding the EOL marker before the "endstream" keyword.
Testable Property Group: Document Stream dictionary improperly formatted Checks whether a stream object is formatted correctly. This implies that it contains the keyword "stream" followed by an optional carriage return (0Dh) followed by a single line feed (0Ah). It must also contain the keyword "endstream" preceded by an EOL marker.
Testable Property Group: Document Stream size Evaluates the size of all streams in a PDF file. In Acrobat 7.0 support for stream sizes larger than 2 GB has been introduced. Earlier versions can only process a PDF with a maximum stream size of 2 GB.
Testable Property Group: Document Stream uses Crypt filter If a stream object uses a Crypt filter it needs to be decrypted in order to reproduce the original data. The use of Crypt filters is therefore not allowed in PDF based ISO standard which do prohibit encryption.
Testable Property Group: Document Stream uses LZW compression LZW (Lempel-Ziv-Welch) is a variable-length, adaptive compression method. Due to patent and licensing issues, LZW compression is today in most cases replaced by ZIP compression. LZW compression is prohibited by some PDF-based ISO standards.
Testable Property Group: Document String entry in crypt filter dictionary is direct object This avoids circular dependencies in reading the encryption dictionary when the document is opened.
Testable Property Group: Document String entry in encryption dictionary is direct object This avoids circular dependencies in reading the encryption dictionary when the document is opened.
Testable Property Group: Document Subtype of embedded file stream Returns the contents of the Subtype entry in a file stream dictionary. The Subtype entry typically contains the MIME type of the embedded file stream.
Testable Property Group: Document Type of action Returns the type of an action.
Testable Property Group: Document Type of compression in stream PDF supports a number of industry-standard compression filters: JPEG and JPEG2000 compression of color and grayscale images, CCITT (Group 3 or Group 4), run-length, and JBIG2 compression of monochrome images, LZW (Lempel-Ziv-Welch) and Flate compression (ZIP) of text, graphics, and images.
Testable Property Group: Document Uses compressed object streams (except for tags) Check whether compressed object streams are used for objects in the PDF other than structure information for tagged PDF. Compressed object streams have been introduced in PDF 1.5. Acrobat 6 is required to properly display or process a PDF file with compressed object streams unless compressed object streams are only used for structure information. In that case earlier versions of Acrobat can still display the pages in such a PDF.
Testable Property Group: Document Uses forced print scaling Checks whether the current PDF enforces a specific print scaling. This feature was introduced with Acrobat 9.
Testable Property Group: Document Value for Lang (language) entry Returns the value for the Lang (language) entry on the document level.
Testable Property Group: Document Value for Lang (language) entry is of type string Returns whether the value for the Lang (language) entry on the document level is of type string.
Testable Property Group: Document Value for Marked entry in MarkInfo dictionary The Marked entry in a document's MarkInfo dictionary indicates whether the PDF is a Tagged PDF.
Testable Property Group: Document Value for Marked entry in MarkInfo dictionary is of type boolean A MarkInfo dictionary typically contains a Marked entry that indicates whether the PDF is a Tagged PDF. This Marked entry must have a value of type boolean.
Testable Property Group: Document Value of NeedsRendering entry is true The NeedsRendering flag in the Catalog dictionary indicates whether the document shall be regenerated when first opened. It is used in conjunction with XFA forms. The default value is false; if set to true the document is regenerated when first opened.
Testable Property Group: Document Value of Type entry in Embedded file stream dictionary If a PDF contains embedded files there must be an Embedded file stream dictionary with a Type entry whose value is "EmbeddedFile".
Testable Property Group: Document Value of V entry in encryption dictionary The V entry specifies the algorithm to be used in encrypting and decrypting the document. 0: Algorithm that is undocumented and no longer supported. 1: Algorithm specified in PDF spec (encryption key length of 40 bits). 2: Algorithm specified in PDF spec (encryption key length greater than 40 bits). 3: Unpublished algorithm. 4: The security handler defines the use of encryption and decryption in the document.
Testable Property Group: Document ViewerPreferences not MediaBox or BleedBox Checks if the viewer preferences are not set to MediaBox or BleedBox. The ViewerPreferences entry in a document’s catalog designates a viewer preferences dictionary controlling the way the document is to be presented on the screen or in print.
Testable Property Group: Document Was created with PDFWriter PDFWriter is a sibling of Adobe Distiller. For uses like in office environments it is often faster and easier to use than Distiller, but it produces PDF files that usually cannot be processed without problems in prepress. They are acceptable though for non-prepress use.
Testable Property Group: Document XMP Metadata entry conforms to XMP 1.5 Determines whether an XMP metadata entry conforms to the XMP metadata specification version 1.5.
Testable Property Group: Document XMP Metadata is plain text Some PDF-based ISO standards require that the Metadata dictionary does not contain the Filter key, which in essence means that it must be embedded as plain text.
DVACSTRM_Group_long
DVAEFF_Group_long
DVASTRUCT_Group_long
DVASYNTAX_Group_long
Object Metadata
Testable Property Group: Object Metadata Categories: Category Returns the value for the selected XMP Metadata field.
Testable Property Group: Object Metadata Categories: Supplemental Categories Returns the value for the selected XMP Metadata field.
Testable Property Group: Object Metadata Description: Author Returns the value for the selected XMP Metadata field.
Testable Property Group: Object Metadata Description: Author Title Returns the value for the selected XMP Metadata field.
Testable Property Group: Object Metadata Description: Copyright Info URL Returns the value for the selected XMP Metadata field.
Testable Property Group: Object Metadata Description: Copyright Notice Returns the value for the selected XMP Metadata field.
Testable Property Group: Object Metadata Description: Copyright Status Returns the value for the selected XMP Metadata field.
Testable Property Group: Object Metadata Description: Description Returns the value for the selected XMP Metadata field.
Testable Property Group: Object Metadata Description: Description Writer Returns the value for the selected XMP Metadata field.
Testable Property Group: Object Metadata Description: Document Title Returns the value for the selected XMP Metadata field.
Testable Property Group: Object Metadata Description: Keywords Returns the value for the selected XMP Metadata field.
Testable Property Group: Object Metadata Extension Schema in XMP is valid Verifies whether an XMP extension schema is syntactically correct and conforms with the requirements for XMP extension schemas in PDF/A.
Testable Property Group: Object Metadata Extension schema is present in XMP Checks whether at least one extension schema is present in the XMP metadata. PDF-based ISO standards - such as the PDF/A and PDF/E standards - require that all XMP properties are either predefined in the relevant XMP specification or defined in an embedded extension schema.
Testable Property Group: Object Metadata Font has Metadata Determines whether a font has XMP metadata.
Testable Property Group: Object Metadata Form XObject has Metadata Determines whether a page object is a Form XObject and has XMP metadata.
Testable Property Group: Object Metadata History entry has "InstanceID" field The XMP History entry contains a high-level list of user actions that resulted in the respective PDF. The "instance ID" field contains the instance ID of the modified resource and is of type URI.
Testable Property Group: Object Metadata ICC profile has Metadata Determines whether an ICC profile has XMP metadata.
Testable Property Group: Object Metadata IPTC Contact: Address Returns the value for the selected XMP Metadata field.
Testable Property Group: Object Metadata IPTC Contact: City Returns the value for the selected XMP Metadata field.
Testable Property Group: Object Metadata IPTC Contact: Country Returns the value for the selected XMP Metadata field.
Testable Property Group: Object Metadata IPTC Contact: Creator Returns the value for the selected XMP Metadata field.
Testable Property Group: Object Metadata IPTC Contact: Creator's Job Title Returns the value for the selected XMP Metadata field.
Testable Property Group: Object Metadata IPTC Contact: E-Mail(s) Returns the value for the selected XMP Metadata field.
Testable Property Group: Object Metadata IPTC Contact: Phone(s) Returns the value for the selected XMP Metadata field.
Testable Property Group: Object Metadata IPTC Contact: Postal Code Returns the value for the selected XMP Metadata field.
Testable Property Group: Object Metadata IPTC Contact: State/Province Returns the value for the selected XMP Metadata field.
Testable Property Group: Object Metadata IPTC Contact: Website(s) Returns the value for the selected XMP Metadata field.
Testable Property Group: Object Metadata IPTC Content: Description Returns the value for the selected XMP Metadata field.
Testable Property Group: Object Metadata IPTC Content: Description Writer Returns the value for the selected XMP Metadata field.
Testable Property Group: Object Metadata IPTC Content: Headline Returns the value for the selected XMP Metadata field.
Testable Property Group: Object Metadata IPTC Content: IPTC Subject Code Returns the value for the selected XMP Metadata field.
Testable Property Group: Object Metadata IPTC Content: Keywords Returns the value for the selected XMP Metadata field.
Testable Property Group: Object Metadata IPTC Image: City Returns the value for the selected XMP Metadata field.
Testable Property Group: Object Metadata IPTC Image: Country Returns the value for the selected XMP Metadata field.
Testable Property Group: Object Metadata IPTC Image: Date Created Returns the value for the selected XMP Metadata field.
Testable Property Group: Object Metadata IPTC Image: IPTC Scene Returns the value for the selected XMP Metadata field.
Testable Property Group: Object Metadata IPTC Image: ISO Country Code Returns the value for the selected XMP Metadata field.
Testable Property Group: Object Metadata IPTC Image: Intellectual Genre Returns the value for the selected XMP Metadata field.
Testable Property Group: Object Metadata IPTC Image: Location Returns the value for the selected XMP Metadata field.
Testable Property Group: Object Metadata IPTC Image: State/Province Returns the value for the selected XMP Metadata field.
Testable Property Group: Object Metadata IPTC Status: Copyright Notice Returns the value for the selected XMP Metadata field.
Testable Property Group: Object Metadata IPTC Status: Instructions Returns the value for the selected XMP Metadata field.
Testable Property Group: Object Metadata IPTC Status: Job Identifier Returns the value for the selected XMP Metadata field.
Testable Property Group: Object Metadata IPTC Status: Provider Returns the value for the selected XMP Metadata field.
Testable Property Group: Object Metadata IPTC Status: Rights Usage Terms Returns the value for the selected XMP Metadata field.
Testable Property Group: Object Metadata IPTC Status: Source Returns the value for the selected XMP Metadata field.
Testable Property Group: Object Metadata IPTC Status: Title Returns the value for the selected XMP Metadata field.
Testable Property Group: Object Metadata Image has Metadata Determines whether a page object is an image and has XMP metadata.
Testable Property Group: Object Metadata Object XMP metadata is not valid Verifies whether the object level XMP metadata are syntactically correct.
Testable Property Group: Object Metadata Predefined XMP property in PDF/A-1 standard matches definition Checks whether an entry in the XMP Metadata that is defined in the PDF/A-1 standard is properly used in accordance with the definition in the XMP specification.
Testable Property Group: Object Metadata Predefined XMP property in PDF/A-2 standard matches definition Checks whether an entry in the XMP Metadata that is defined in the PDF/A-2 standard is properly used in accordance with the definition in the XMP specification.
Testable Property Group: Object Metadata Property exists in PDF/A-2 standard Checks for each XMP property whether it exists in the XMP specification dated September 2005, which is a normative reference in the ISO PDF/A-2 standard and other ISO standards. The PDF/A standard requires that each XMP property is either predefined in the XMP specification or in the PDF/A standard. Otherwise the property needs to be defined in an embedded XMP Extension Schema.
Testable Property Group: Object Metadata Property exists in predefined schema (XMP 2004) Checks for each XMP property whether it exists in a predefined XMP schema as specified in the January 2004 version of the XMP specification. This specification is relevant for the ISO PDF/A standard and other ISO standards.
Testable Property Group: Object Metadata Property exists in predefined schema (XMP 2005) Checks for each XMP property whether it exists in a predefined XMP schema as specified in the June 2005 version of the XMP specification. This specification is relevant for the ISO PDF/E standard and other ISO standards.
Testable Property Group: Object Metadata Property is defined in extension schema PDF-based ISO standards - such as the PDF/A and PDF/E standards - require that all XMP properties not present in the relevant predefined XMP schema must be defined in a extension schema that is part of the document's XMP metadata.
Testable Property Group: Object Metadata Property matches definition in extension schema Checks whether an XMP property matches its definition in an extension schema. Note: This check should only be used for XMP properties not present in predefined XMP schemas.
Testable Property Group: Object Metadata Reference Form XObject has 128-bit uuid in stRef:documentID entry PDF-based ISO standards allowing external referenced content (such as PDF/X-5g and PDF/X-5pg) require that the external content is identified using a reference XObject which shall have a ResourceRef element containing the stRef:documentID entry. This entry has to be a 128-bit uuid (e.g. uuid:36fc6010-1f6c-4191-8696-7e92478da16c).
Testable Property Group: Object Metadata Reference Form XObject has Metadata entry PDF-based ISO standards allowing external referenced content (such as PDF/X-5g and PDF/X-5pg) require that the external content is identified using a reference XObject which shall have the Metadata key.
Testable Property Group: Object Metadata Reference Form XObject has RenditionOf entry in the XMP Media Management Schema PDF-based ISO standards allowing external referenced content (such as PDF/X-5g and PDF/X-5pg) require that the external content is identified using a reference XObject which shall have a metadata stream containing the RenditionOf property in the "XMP Media Management" namespace.
Testable Property Group: Object Metadata Reference Form XObject has ResourceRef with stRef:documentID entry PDF-based ISO standards allowing external referenced content (such as PDF/X-5g and PDF/X-5pg) require that the external content is identified using a reference XObject which shall have a ResourceRef element containing the stRef:documentID entry.
Testable Property Group: Object Metadata Reference Form XObject has ResourceRef with stRef:renditionClass entry PDF-based ISO standards allowing external referenced content (such as PDF/X-5g and PDF/X-5pg) require that the external content is identified using a reference XObject which shall have a ResourceRef element containing the stRef:renditionClass entry.
Testable Property Group: Object Metadata Reference Form XObject has ResourceRef with stRef:versionID entry PDF-based ISO standards allowing external referenced content (such as PDF/X-5g and PDF/X-5pg) require that the external content is identified using a reference XObject which shall have a ResourceRef element containing the stRef:versionID entry.
Testable Property Group: Object Metadata XMP History entry has "action" field The XMP History entry contains a high-level list of user actions that resulted in the respective PDF. The "action" field defines the respective action that occurred. Defined values are: converted, copied, created, cropped, edited, filtered, formatted, version_updated, printed, published, managed, produced, resized. Other values may be used.
Testable Property Group: Object Metadata XMP History entry has "parameters" field The XMP History entry contains a high-level list of user actions that resulted in the respective PDF. The "parameters" field contains some additional description of the action that resulted in the respective PDF.
Testable Property Group: Object Metadata XMP History entry has "softwareAgent" field The XMP History entry contains a high-level list of user actions that resulted in the respective PDF. The "software agent" field contains the software agent that performed an action.
Testable Property Group: Object Metadata XMP History entry has "when" field The XMP History entry contains a high-level list of user actions that resulted in the respective PDF. The "when" field contains a timestamp of when an action occurred.
Testable Property Group: Object Metadata XMP metadata uses bytes attribute The bytes attribute is deprecated in the XMP Specification.
Testable Property Group: Object Metadata XMP metadata uses encoding attribute The encoding attribute is deprecated in the XMP Specification.
OPI
Testable Property Group: OPI ALDObject Comments (%ALDObjectComments) Comments for an OPI image.
Testable Property Group: OPI Color C (%ALDImageColor) Color component Cyan in the Color entry for an OPI image.
Testable Property Group: OPI Color K (%ALDImageColor) Color component Black in the Color entry for an OPI image.
Testable Property Group: OPI Color M (%ALDImageColor) Color component Magenta in the Color entry for an OPI image.
Testable Property Group: OPI Color Y (%ALDImageColor) Color component Yellow in the Color entry for an OPI image.
Testable Property Group: OPI Color name (%ALDImageColor) Color name in the Color entry for an OPI image.
Testable Property Group: OPI Color type (%ALDImageColorType) Type of color specified by the Color entry (see conditions Color C/M/Y/C and Color name). Valid values are Process, Separation and Spot.
Testable Property Group: OPI Crop rect bottom (%ALDImageCropRect) Bottom value for cropping rectangle to be applied to an OPI image.
Testable Property Group: OPI Crop rect left (%ALDImageCropRect) Left value for cropping rectangle to be applied to an OPI image.
Testable Property Group: OPI Crop rect right (%ALDImageCropRect) Right value for cropping rectangle to be applied to an OPI image.
Testable Property Group: OPI Crop rect top (%ALDImageCropRect) Top value for cropping rectangle to be applied to an OPI image.
Testable Property Group: OPI Dimensions height (%ALDImageDimensions) Image height in pixels for an OPI image.
Testable Property Group: OPI Dimensions width (%ALDImageDimensions) Image width in pixels for an OPI image.
Testable Property Group: OPI File Name (%ALDImageFilename) Filename of the OPI image.
Testable Property Group: OPI ID (%ALDImageID) ID of the OPI image.
Testable Property Group: OPI Image crop rect bottom (%%ImageCropRect) Bottom value for cropping rectangle to be applied to an OPI image.
Testable Property Group: OPI Image crop rect left (%%ImageCropRect) Left value for cropping rectangle to be applied to an OPI image.
Testable Property Group: OPI Image crop rect right (%%ImageCropRect) Right value for cropping rectangle to be applied to an OPI image.
Testable Property Group: OPI Image crop rect top (%%ImageCropRect) Top value for cropping rectangle to be applied to an OPI image.
Testable Property Group: OPI Image overprint (%%ImageOverprint) A flag specifying whether the OPI image is to overprint (true) or knockout (false) underlying marks on other separations.
Testable Property Group: OPI Included image dimensions height (%%IncludedImageDimensions) Image height in pixels for an OPI image.
Testable Property Group: OPI Included image dimensions width (%%IncludedImageDimensions) Image width in pixels for an OPI image.
Testable Property Group: OPI Included image quality (%%IncludedImageQuality) A number indicating the quality of the included image. Valid values are 1, 2, and 3.
Testable Property Group: OPI Main image (%%MainImage) The pathname of the file containing the full-resolution image corresponding to this proxy, or any other identifying string that uniquely identifies the full-resolution image.
Testable Property Group: OPI Overprint (%ALDImageOverprint) A flag specifying whether the OPI image is set to overprint (true) or knockout (false) underlying marks on other separations.
Testable Property Group: OPI Position LLX (%ALDImagePosition) Lower left X value for the position of an OPI image.
Testable Property Group: OPI Position LLY (%ALDImagePosition) Lower left Y value for the position of an OPI image.
Testable Property Group: OPI Position LRX (%ALDImagePosition) Lower right X value for the position of an OPI image.
Testable Property Group: OPI Position LRY (%ALDImagePosition) Lower right Y value for the position of an OPI image.
Testable Property Group: OPI Position ULX (%ALDImagePosition) Upper left X value for the position of an OPI image.
Testable Property Group: OPI Position ULY (%ALDImagePosition) Upper left Y value for the position of an OPI image.
Testable Property Group: OPI Position URX (%ALDImagePosition) Upper right X value for the position of an OPI image.
Testable Property Group: OPI Position URY (%ALDImagePosition) Upper right Y value for the position of an OPI image.
Testable Property Group: OPI Resolution X (%ALDImagePosition) Horizontal resolution of an OPI image.
Testable Property Group: OPI Resolution Y (%ALDImagePosition) Vertical resolution of an OPI image.
Testable Property Group: OPI Tint (%ALDImageTint) Tint value for an OPI image
Testable Property Group: OPI Transparency Indicates whether white pixels in the image are to be treated as transparent.
Testable Property Group: OPI Type bits Indicates the number of bits per sample per pixel.
Testable Property Group: OPI Type samples Indicates the number of samples per pixel.
Testable Property Group: OPI Version OPI format version. Currently versions 1.3 and 2.0 are supported in PDF.
Layers
Testable Property Group: Layers Belongs to a layer Determines whether a page object belongs to an optional content group (layer).
Testable Property Group: Layers Belongs to a radio button group Determines whether an optional content group (layer) belongs to a radio button group, where at any time only one of the optional content groups in the radio button group will be displayed.
Testable Property Group: Layers Creator of layer Returns the name of the application that created a layer.
Testable Property Group: Layers Default optional content configuration has ON for its BaseState Determines whether an optional content configuration dictionary in the D (default viewing optional content configuration dictionary) entry in a document's OCProperties dictionary has ON as the value for its BaseState.
Testable Property Group: Layers Default optional content configuration has a unique Name Determines whether an optional content configuration dictionary in the D (default viewing optional content configuration dictionary) entry in a document's OCProperties dictionary has a unique Name.
Testable Property Group: Layers Default optional content configuration has an OFF array Determines whether an optional content configuration dictionary in the D (default viewing optional content configuration dictionary) entry in a document's OCProperties dictionary has an OFF array.
Testable Property Group: Layers Has CreatorInfo in Category array of Usage Application Dictionary This ensures that information about the creator of a layer may be present but cannot be used as actionable information.
Testable Property Group: Layers Has User in Category array of Usage Application Dictionary This ensures that information about the intended user of a layer may be present but cannot be used as actionable information (e.g. to prevent that a layer would only be visible for certain users).
Testable Property Group: Layers Intended for a specific language Checks whether a layer has an entry that associates it with a certain language version of the PDF file.
Testable Property Group: Layers Intended for specific users Checks whether a layer has an entry that associates it with certain users. It will then only be displayed if the user name matches the one as defined in the PDF file.
Testable Property Group: Layers Intended for use in printing Checks whether the content on a layer would be present if the PDF file is being printed.
Testable Property Group: Layers Is currently visible Determines whether an optional content group is currently visible.
Testable Property Group: Layers Is hidden at certain zoom levels Checks whether the content on a layer is only visible at certain zoom levels.
Testable Property Group: Layers Is pagination artifact Artifacts are objects that are typically not part of the author’s original content but rather are generated by the PDF producer application in the course of scanning and OCR or other processes such as pagination, layout, or other strictly mechanical processes. Sometimes artifacts are placed on a layer which is determined by this property.
Testable Property Group: Layers Layer does not have a name Determines whether a layer is not labeled with a name.
Testable Property Group: Layers Layer is listed in Layers Navigation Tab Determines whether a layer is listed in the Layers Navigation Tab.
Testable Property Group: Layers Layer is locked Determines whether a layer is locked against being changed by a user.
Testable Property Group: Layers Layer metadata Returns the metadata fields for a layer concatenated into a single text string
Testable Property Group: Layers Maximum zoom level for display If the content of a layer is only visible at certain zoom levels this property determines the maximum zoom level with which the respective layer content is being displayed.
Testable Property Group: Layers Minimum zoom level for display If the content of a layer is only visible at certain zoom levels this property determines the minimum zoom level with which the respective layer content is being displayed.
Testable Property Group: Layers Name Returns the name of the layer.
Testable Property Group: Layers OCProperties dictionary has D entry Determines whether the document's OCProperties dictionary contains a D (default viewing optional content configuration dictionary) entry which specifies the default layer display behavior.
Testable Property Group: Layers OCProperties has Configs key Determines whether the OCProperties dictionary contains the Configs key which in turn may contain an array of OCCDs (optional content configuration dictionaries). OCCDs define alternate combinations of layers (OCGs) to be rendered.
Testable Property Group: Layers Optional content configuration dictionary has 'OFF' array The OFF entry in an optional content configuration dictionary (OCCD) enumerates those layers which are not visible if the respective OCCD is activated.
Testable Property Group: Layers Optional content configuration dictionary has BaseState The BaseState entry in an optional content configuration dictionary (OCCD) defines whether all layers not explicitly listed in the OCCD are ON or OFF when the respective OCCD is activated.
Testable Property Group: Layers Optional content configuration dictionary has BaseState with a value of OFF The BaseState entry in an optional content configuration dictionary (OCCD) defines whether all layers not explicitly listed in the OCCD are ON or OFF when the respective OCCD is activated.
Testable Property Group: Layers Optional content configuration dictionary has BaseState with a value of ON The BaseState entry in an optional content configuration dictionary (OCCD) defines whether all layers not explicitly listed in the OCCD are ON or OFF when the respective OCCD is activated.
Testable Property Group: Layers Optional content configuration dictionary has Name entry The name of an optional content configuration entry is used to identify the respective view state.
Testable Property Group: Layers Optional content configuration dictionary has Order entry The Order array in an optional content configuration dictionary (OCCD) specifies the recommended order for optional content groups. A missing or empty Order entry explicitly specifies that only the OCCD itself shall be presented and not the groups associated with that OCCD.
Testable Property Group: Layers Optional content configuration dictionary name is unique The name of an optional content configuration entry is used to identify the respective view state. This name must be unique in the PDF document in order to avoid ambiguity.
Testable Property Group: Layers Optional content configuration has AS entry Determines whether an optional content configuration dictionary contains an AS entry. An AS entry specifies the display of layers based on external factors like current system language or viewing magnification.
Testable Property Group: Layers Optional content group (layer) is contained in OCProperties Determines whether an optional content group (layer) is contained in the document's OCProperties dictionary.
Testable Property Group: Layers Order entry in OCCD references all OCGs The Order entry in an optional content configuration dictionary (OCCD) defines the order for presentation of optional content group names (layers) for that OCCD. Some PDF based ISO standards require that any Order key contains references to all OCGs in the file.
Testable Property Group: Layers Order entry in Optional content configuration dictionary is empty The Order array in an optional content configuration dictionary (OCCD) specifies the recommended order for optional content groups. A missing or empty Order entry explicitly specifies that only the OCCD itself shall be presented and not the groups associated with that OCCD.
Testable Property Group: Layers Value for intended language Returns the value for the language for which the optional content group (layer) is intended.
Testable Property Group: Layers Value for specific intended user Returns the value for the users for whom an optional content group (layer) is intended.
Testable Property Group: Layers Value for specific intended user type Returns the value for the type of users for whom an optional content group (layer) is intended.
Testable Property Group: Layers Value for type of content for intended printing use Returns the value for the type of content for an optional content group (layer) that is intended for printing.
Testable Property Group: Layers Value for type of pagination artifact Returns the value for the type of pagination artifact for an optional content group (layer).
Testable Property Group: Layers Value of Order entry in Optional content configuration dictionary The Order array in an optional content configuration dictionary (OCCD) specifies the recommended order for optional content groups. A missing or empty Order entry explicitly specifies that only the OCCD itself shall be presented and not the groups associated with that OCCD.
Testable Property Group: Layers Will be exported Checks whether the layer content will be exported when the PDF file is converted into other file formats using the Export... menu entry.
Testable Property Group: Layers Will display when document is opened Checks whether the layer is being displayed (visible) when the PDF file is opened.
Output intents for PDF/A
Testable Property Group: Output intents for PDF/A DestOutputProfile is the same in all OutputIntents Determines whether all DestOutputProfiles in the document's OutputIntents are the same indirect object.
Testable Property Group: Output intents for PDF/A Has ICC output profile Determines whether the PDF has an Output Intent with an ICC profile or not.
Testable Property Group: Output intents for PDF/A Has Output Intent Determines whether the PDF has an Output Intent. An Output Intent is required for PDF/X files.
Testable Property Group: Output intents for PDF/A Has RegistryName entry Determines whether the PDF has an Output Intent with an RegistryName entry.
Testable Property Group: Output intents for PDF/A ICC profile has alternate color space Returns whether an alternate color space for the ICC profile is present.
Testable Property Group: Output intents for PDF/A Info Returns the Info entry stored in an Output Intent.
Testable Property Group: Output intents for PDF/A Info is of type string The info entry is required by some PDF-based ISO standards if the OutputConditionIdentifier does not specify a standard printing condition, otherwise it is optional. It contains additional information or comments about the intended target device or printing condition.
Testable Property Group: Output intents for PDF/A Number of PDF/A-1 OutputIntent entries Returns the number of OutputIntent entries with a subtype of GTS_PDFA1.
Testable Property Group: Output intents for PDF/A Output condition Returns the output condition that indicates the intended printing condition.
Testable Property Group: Output intents for PDF/A Output condition identifier Returns the output condition identifier.
Testable Property Group: Output intents for PDF/A Output condition in PDF Returns the output condition of the current PDF document. The OutputCondition entry is an ASCII string concisely identifying the intended output device or printing condition in human-readable form. This is the preferred method of defining such a string for presentation to the user.
Testable Property Group: Output intents for PDF/A OutputCondition is of type string Checks if the OutputCondition (if present) is of type string as required by some PDF-based ISO standards. If the OutputCondition key is present, a string value describing the intended printing condition should be used. This string value should be expressed in plain language, and be meaningful to the receiver of the file.
Testable Property Group: Output intents for PDF/A OutputConditionIdentifier is of type string A typical value for this entry would be the name of a printing condition maintained in an industry-standard registry such as the ICC Characterization Data Registry. Some PDF-based ISO standards require that the OutputConditionIdentifier is of type string.
Testable Property Group: Output intents for PDF/A OutputIntent has DestOutputProfileRef entry Determines whether an OutputIntent has a DestOutputProfileRef entry. The DestOutputProfileRef entry may be present in some PDF based ISO standards such as PDF/X-5 or PDF/A-2. In PDF/X-5 (ISO 15930-8 Draft) the DestOutputProfileRef entry may be present but not in any previous PDF/X version.
Testable Property Group: Output intents for PDF/A RegistryName Returns the name of the registry where the output condition identifier is registered.
Testable Property Group: Output intents for PDF/A RegistryName is of type string The RegistryName identifies the registry in which the condition designated by OutputConditionIdentifier is defined. Some PDF-based ISO standards require that the RegistryName entry in an OutputIntent is of type string.
Testable Property Group: Output intents for PDF/A Value of subtype in PDF/A OutputIntent is of type name Determines whether the value for the subtype of a PDF/A-1 OutputIntent entry is of type name as required by the PDF specification and the PDF/A-1 standard. If more than one PDF/A-1 OutputIntent is present only the first entry is evaluated.
Output Intent for PDF/A (ICC profile properties)
Testable Property Group: Output Intent for PDF/A (ICC profile properties) CMM type Identifies the preferred CMM to be used. The signatures must be registered in order to avoid conflicts. If no CMM is preferred, this field should be set to zero.
Testable Property Group: Output Intent for PDF/A (ICC profile properties) CRD Info Tag This tag contains the PostScript product name to which this profile corresponds and the names of the companion CRDs. Recall that a single profile can generate multiple CRDs.
Testable Property Group: Output Intent for PDF/A (ICC profile properties) Calibration Date Time Tag Profile calibration date and time. Initially, this tag matches the contents of the profile header's creation date/time field. This allows applications and utilities to verify if this profile matches a vendor's profile and how recently calibration has been performed.
Testable Property Group: Output Intent for PDF/A (ICC profile properties) Color space of data Color Space Signature - The encoding is such that: XYZData 'XYZ ' - labData 'Lab ' - luvData 'Luv ' - YCbCrData 'YCbr ' - YxyData 'Yxy ' - rgbData 'RGB ' - grayData 'GRAY' - hsvData 'HSV ' - hlsData 'HLS ' - cmykData 'CMYK' - cmyData 'CMY ' - 2colorData '2CLR' - 3colorData (if not listed above) - '3CLR' 4colorData (if not listed above) '4CLR' - 5colorData '5CLR' - 6colorData '6CLR' - 7colorData '7CLR' - 8colorData '8CLR' - 9colorData '9CLR' - 10colorData 'ACLR' - 11colorData 'BCLR' - 12colorData 'CCLR' - 13colorData 'DCLR' - 14colorData 'ECLR' - 15colorData 'FCLR'
Testable Property Group: Output Intent for PDF/A (ICC profile properties) Copyright Tag This tag contains the 7 bit ASCII text copyright information for the profile.
Testable Property Group: Output Intent for PDF/A (ICC profile properties) Creation Date Date and time this profile was created.
Testable Property Group: Output Intent for PDF/A (ICC profile properties) Device Mfg Desc Tag Structure containing invariant and localizable versions of the device manufacturer for display.
Testable Property Group: Output Intent for PDF/A (ICC profile properties) Device Model Desc Tag Structure containing invariant and localizable versions of the device model for display.
Testable Property Group: Output Intent for PDF/A (ICC profile properties) Device attributes Attributes unique to the particular device setup such as media type. The least-significant 32 bits of this 64-bit value are reserved for the ICC. Reflective (off) or Transparency (on): bit 0, Glossy (off) or Matte (on): bit 1
Testable Property Group: Output Intent for PDF/A (ICC profile properties) Device manufacturer Device manufacturer signatures.
Testable Property Group: Output Intent for PDF/A (ICC profile properties) Device model number Device model signatures.
Testable Property Group: Output Intent for PDF/A (ICC profile properties) Format version Profile version number where the first 8 bits are the major version number and the next 8 bits are for the minor version and bug fix numbers. The major and minor version numbers are set by the International Color Consortium and will match up with the profile format revisions. A major version change can only happen if there is an incompatible change. An example of a major version change may be the addition of new required tags. A minor version change can happen with compatible changes. An example of a minor version number change may be the addition of new optional tags.
Testable Property Group: Output Intent for PDF/A (ICC profile properties) ICC profile is not valid Verifies whether the ICC profiles in the PDF are syntactically correct.
Testable Property Group: Output Intent for PDF/A (ICC profile properties) MD5 checksum of ICC profile (computed according to ISO 15076) Returns the MD5 checksum of an ICC profile that has been computed according to ISO 15076 which is an ISO standard version of the ICC specification. The MD5 value is returned in hexadecimal format without spaces, and with the values "A" through "F" written as uppercase letters.
Testable Property Group: Output Intent for PDF/A (ICC profile properties) MD5 checksum of ICC profile (computed according to ISO 15930-7) Returns the MD5 checksum of an ICC profile that has been computed according to ISO 15930-7, appendix A.2. The MD5 value is returned in hexadecimal format without spaces, and with the values "A" through "F" written as uppercase letters.
Testable Property Group: Output Intent for PDF/A (ICC profile properties) Magic number Profile file signature ('acsp').
Testable Property Group: Output Intent for PDF/A (ICC profile properties) Maximum ink (%) Maximum ink (%) that an ICC profile will generate if device independent color is converted to it.
Testable Property Group: Output Intent for PDF/A (ICC profile properties) Named Color2 Tag Named color information providing a PCS and optional device representation for a list of named colors. The namedColorTag should no longer be used.
Testable Property Group: Output Intent for PDF/A (ICC profile properties) Primary Platform target Signature to indicate the primary platform/operating system framework for which the profile was created: Apple Computer, Inc. 'APPL' - Microsoft Corporation 'MSFT' - Silicon Graphics, Inc. 'SGI ' - Sun Microsystems, Inc. 'SUNW' - Taligent, Inc. 'TGNT'.
Testable Property Group: Output Intent for PDF/A (ICC profile properties) Profile Connection Space (XYZ or Lab) Profile Connection Space Signature - The encoding is such that: XYZData 'XYZ' labData 'Lab'. When the profile is a DeviceLink profile, the Profile Connection Space Signature is taken from the Color Space Signatures table.
Testable Property Group: Output Intent for PDF/A (ICC profile properties) Profile Description Structure containing invariant and localizable versions of the profile description for display. This invariant description has no fixed relationship to the actual profile disk file name.
Testable Property Group: Output Intent for PDF/A (ICC profile properties) Profile creator Profile Creator Signature. Identifies the creator of the profile. The signatures are from the group of signatures used for the device manufacturer field.
Testable Property Group: Output Intent for PDF/A (ICC profile properties) Profile flags Flags to indicate various hints for the CMM such as distributed processing and caching options. The least-significant 16 bits are reserved for the ICC. The encoding is such that: Embedded Profile (0 if not embedded, 1 if embedded in file): bit 0 - Profile cannot be used independently from the embedded color data (set to 1 if true, 0 if false): bit 1.
Testable Property Group: Output Intent for PDF/A (ICC profile properties) Profile size in bytes The total size of the profile in bytes.
Testable Property Group: Output Intent for PDF/A (ICC profile properties) Rendering intent Perceptual, relative colorimetric, saturation and absolute colorimetric are the four intents required to be supported. The least significant 16 bits are reserved for the ICC. The encoding is such that: Perceptual: 0 - Relative Colorimetric: 1 - Saturation: 2 - Absolute Colorimetric: 3. Note that this flag might not have any meaning until the profile is used in some context, e.g. in a DeviceLink or an embedded source profile.
Testable Property Group: Output Intent for PDF/A (ICC profile properties) Screening Desc Tag Structure containing invariant and localizable versions of the screening conditions.
Testable Property Group: Output Intent for PDF/A (ICC profile properties) Technology Tag Device technology information such as CRT, Dye Sublimation, etc. The encoding is such that: Film Scanner 'fscn' - Digital Camera 'dcam' - Reflective Scanner 'rscn' - Ink Jet Printer 'ijet' - Thermal Wax Printer 'twax' - Electrophotographic Printer 'epho' - Electrostatic Printer 'esta' - Dye Sublimation Printer 'dsub' - Photographic Paper Printer 'rpho' - Film Writer 'fprn' - Video Monitor 'vidm' - Video Camera 'vidc' - Projection Television 'pjtv' - Cathode Ray Tube Display 'CRT ' - Passive Matrix Display 'PMD ' - Active Matrix Display 'AMD ' - Photo CD 'KPCD' - PhotoImageSetter 'imgs' - Gravure 'grav' - Offset Lithography 'offs' - Silkscreen 'silk' - Flexography 'flex'.
Testable Property Group: Output Intent for PDF/A (ICC profile properties) Type of profile There are three basic classes of device profiles: Input, Display and Output profiles. Within each of these classes there can be a variety of subclasses, such as RGB scanners, CMYK scanners and many others. These basic classes have the following signatures: Input Device profile 'scnr' - Display Device profile 'mntr' - Output Device profile 'prtr'. In addition to the three basic device profile classes, four additional color processing profiles are defined. These profiles provide a standard implementation for use by the CMM in general color processing or for the convenience of CMMs which may use these types to store calculated transforms. These four profile classes are: DeviceLink profile 'link' - ColorSpace Conversion profile 'spac' - Abstract profile 'abst' - Named Color profile 'nmcl'.
Testable Property Group: Output Intent for PDF/A (ICC profile properties) Viewing Cond Desc Tag Structure containing invariant and localizable versions of the viewing conditions.
Testable Property Group: Output Intent for PDF/A (ICC profile properties) X value of the illuminant of the Profile Connection Space The X value of the XYZ values of the illuminant of the Profile Connection Space. This must correspond to D50.
Testable Property Group: Output Intent for PDF/A (ICC profile properties) Y value of the illuminant of the Profile Connection Space The Y value of the XYZ values of the illuminant of the Profile Connection Space. This must correspond to D50.
Testable Property Group: Output Intent for PDF/A (ICC profile properties) Z value of the illuminant of the Profile Connection Space The Z value of the XYZ values of the illuminant of the Profile Connection Space. This must correspond to D50.
Output intents for PDF/E
Testable Property Group: Output intents for PDF/E DestOutputProfile is the same in all OutputIntents Determines whether all DestOutputProfiles in the document's OutputIntents are the same indirect object.
Testable Property Group: Output intents for PDF/E Has ICC output profile Determines whether the PDF has an Output Intent with an ICC profile or not.
Testable Property Group: Output intents for PDF/E Has Output Intent Determines whether the PDF has an Output Intent. An Output Intent is required for PDF/X files.
Testable Property Group: Output intents for PDF/E Has RegistryName entry Determines whether the PDF has an Output Intent with an RegistryName entry.
Testable Property Group: Output intents for PDF/E ICC profile has alternate color space Returns whether an alternate color space for the ICC profile is present.
Testable Property Group: Output intents for PDF/E Info Returns the Info entry stored in an Output Intent.
Testable Property Group: Output intents for PDF/E Info is of type string The info entry is required by some PDF-based ISO standards if the OutputConditionIdentifier does not specify a standard printing condition, otherwise it is optional. It contains additional information or comments about the intended target device or printing condition.
Testable Property Group: Output intents for PDF/E Number of PDF/E-1 OutputIntent entries Returns the number of OutputIntent entries with a subtype of ISO_PDFE1.
Testable Property Group: Output intents for PDF/E Output condition Returns the output condition that indicates the intended printing condition.
Testable Property Group: Output intents for PDF/E Output condition identifier Returns the output condition identifier.
Testable Property Group: Output intents for PDF/E Output condition in PDF Returns the output condition of the current PDF document. The OutputCondition entry is an ASCII string concisely identifying the intended output device or printing condition in human-readable form. This is the preferred method of defining such a string for presentation to the user.
Testable Property Group: Output intents for PDF/E OutputCondition is of type string Checks if the OutputCondition (if present) is of type string as required by some PDF-based ISO standards. If the OutputCondition key is present, a string value describing the intended printing condition should be used. This string value should be expressed in plain language, and be meaningful to the receiver of the file.
Testable Property Group: Output intents for PDF/E OutputConditionIdentifier is of type string A typical value for this entry would be the name of a printing condition maintained in an industry-standard registry such as the ICC Characterization Data Registry. Some PDF-based ISO standards require that the OutputConditionIdentifier is of type string.
Testable Property Group: Output intents for PDF/E OutputIntent has DestOutputProfileRef entry Determines whether an OutputIntent has a DestOutputProfileRef entry. The DestOutputProfileRef entry may be present in some PDF based ISO standards such as PDF/X-5 or PDF/A-2. In PDF/X-5 (ISO 15930-8 Draft) the DestOutputProfileRef entry may be present but not in any previous PDF/X version.
Testable Property Group: Output intents for PDF/E RegistryName Returns the name of the registry where the output condition identifier is registered.
Testable Property Group: Output intents for PDF/E RegistryName is of type string The RegistryName identifies the registry in which the condition designated by OutputConditionIdentifier is defined. Some PDF-based ISO standards require that the RegistryName entry in an OutputIntent is of type string.
Testable Property Group: Output intents for PDF/E Value of subtype in PDF/E OutputIntent is of type name Determines whether the value for the subtype of a PDF/E-1 OutputIntent entry is of type name as required by the PDF specification and the PDF/E-1 standard. If more than one PDF/E-1 OutputIntent is present only the first entry is evaluated.
Output Intent for PDF/E (ICC profile properties)
Testable Property Group: Output Intent for PDF/E (ICC profile properties) CMM type Identifies the preferred CMM to be used. The signatures must be registered in order to avoid conflicts. If no CMM is preferred, this field should be set to zero.
Testable Property Group: Output Intent for PDF/E (ICC profile properties) CRD Info Tag This tag contains the PostScript product name to which this profile corresponds and the names of the companion CRDs. Recall that a single profile can generate multiple CRDs.
Testable Property Group: Output Intent for PDF/E (ICC profile properties) Calibration Date Time Tag Profile calibration date and time. Initially, this tag matches the contents of the profile header's creation date/time field. This allows applications and utilities to verify if this profile matches a vendor's profile and how recently calibration has been performed.
Testable Property Group: Output Intent for PDF/E (ICC profile properties) Color space of data Color Space Signature - The encoding is such that: XYZData 'XYZ ' - labData 'Lab ' - luvData 'Luv ' - YCbCrData 'YCbr ' - YxyData 'Yxy ' - rgbData 'RGB ' - grayData 'GRAY' - hsvData 'HSV ' - hlsData 'HLS ' - cmykData 'CMYK' - cmyData 'CMY ' - 2colorData '2CLR' - 3colorData (if not listed above) - '3CLR' 4colorData (if not listed above) '4CLR' - 5colorData '5CLR' - 6colorData '6CLR' - 7colorData '7CLR' - 8colorData '8CLR' - 9colorData '9CLR' - 10colorData 'ACLR' - 11colorData 'BCLR' - 12colorData 'CCLR' - 13colorData 'DCLR' - 14colorData 'ECLR' - 15colorData 'FCLR'
Testable Property Group: Output Intent for PDF/E (ICC profile properties) Copyright Tag This tag contains the 7 bit ASCII text copyright information for the profile.
Testable Property Group: Output Intent for PDF/E (ICC profile properties) Creation Date Date and time this profile was created.
Testable Property Group: Output Intent for PDF/E (ICC profile properties) Device Mfg Desc Tag Structure containing invariant and localizable versions of the device manufacturer for display.
Testable Property Group: Output Intent for PDF/E (ICC profile properties) Device Model Desc Tag Structure containing invariant and localizable versions of the device model for display.
Testable Property Group: Output Intent for PDF/E (ICC profile properties) Device attributes Attributes unique to the particular device setup such as media type. The least-significant 32 bits of this 64-bit value are reserved for the ICC. Reflective (off) or Transparency (on): bit 0, Glossy (off) or Matte (on): bit 1
Testable Property Group: Output Intent for PDF/E (ICC profile properties) Device manufacturer Device manufacturer signatures.
Testable Property Group: Output Intent for PDF/E (ICC profile properties) Device model number Device model signatures.
Testable Property Group: Output Intent for PDF/E (ICC profile properties) Format version Profile version number where the first 8 bits are the major version number and the next 8 bits are for the minor version and bug fix numbers. The major and minor version numbers are set by the International Color Consortium and will match up with the profile format revisions. A major version change can only happen if there is an incompatible change. An example of a major version change may be the addition of new required tags. A minor version change can happen with compatible changes. An example of a minor version number change may be the addition of new optional tags.
Testable Property Group: Output Intent for PDF/E (ICC profile properties) ICC profile is not valid Verifies whether the ICC profiles in the PDF are syntactically correct.
Testable Property Group: Output Intent for PDF/E (ICC profile properties) MD5 checksum of ICC profile (computed according to ISO 15076) Returns the MD5 checksum of an ICC profile that has been computed according to ISO 15076 which is an ISO standard version of the ICC specification. The MD5 value is returned in hexadecimal format without spaces, and with the values "A" through "F" written as uppercase letters.
Testable Property Group: Output Intent for PDF/E (ICC profile properties) MD5 checksum of ICC profile (computed according to ISO 15930-7) Returns the MD5 checksum of an ICC profile that has been computed according to ISO 15930-7, appendix A.2. The MD5 value is returned in hexadecimal format without spaces, and with the values "A" through "F" written as uppercase letters.
Testable Property Group: Output Intent for PDF/E (ICC profile properties) Magic number Profile file signature ('acsp').
Testable Property Group: Output Intent for PDF/E (ICC profile properties) Maximum ink (%) Maximum ink (%) that an ICC profile will generate if device independent color is converted to it.
Testable Property Group: Output Intent for PDF/E (ICC profile properties) Named Color2 Tag Named color information providing a PCS and optional device representation for a list of named colors. The namedColorTag should no longer be used.
Testable Property Group: Output Intent for PDF/E (ICC profile properties) Primary Platform target Signature to indicate the primary platform/operating system framework for which the profile was created: Apple Computer, Inc. 'APPL' - Microsoft Corporation 'MSFT' - Silicon Graphics, Inc. 'SGI ' - Sun Microsystems, Inc. 'SUNW' - Taligent, Inc. 'TGNT'.
Testable Property Group: Output Intent for PDF/E (ICC profile properties) Profile Connection Space (XYZ or Lab) Profile Connection Space Signature - The encoding is such that: XYZData 'XYZ' labData 'Lab'. When the profile is a DeviceLink profile, the Profile Connection Space Signature is taken from the Color Space Signatures table.
Testable Property Group: Output Intent for PDF/E (ICC profile properties) Profile Description Structure containing invariant and localizable versions of the profile description for display. This invariant description has no fixed relationship to the actual profile disk file name.
Testable Property Group: Output Intent for PDF/E (ICC profile properties) Profile creator Profile Creator Signature. Identifies the creator of the profile. The signatures are from the group of signatures used for the device manufacturer field.
Testable Property Group: Output Intent for PDF/E (ICC profile properties) Profile flags Flags to indicate various hints for the CMM such as distributed processing and caching options. The least-significant 16 bits are reserved for the ICC. The encoding is such that: Embedded Profile (0 if not embedded, 1 if embedded in file): bit 0 - Profile cannot be used independently from the embedded color data (set to 1 if true, 0 if false): bit 1.
Testable Property Group: Output Intent for PDF/E (ICC profile properties) Profile size in bytes The total size of the profile in bytes.
Testable Property Group: Output Intent for PDF/E (ICC profile properties) Rendering intent Perceptual, relative colorimetric, saturation and absolute colorimetric are the four intents required to be supported. The least significant 16 bits are reserved for the ICC. The encoding is such that: Perceptual: 0 - Relative Colorimetric: 1 - Saturation: 2 - Absolute Colorimetric: 3. Note that this flag might not have any meaning until the profile is used in some context, e.g. in a DeviceLink or an embedded source profile.
Testable Property Group: Output Intent for PDF/E (ICC profile properties) Screening Desc Tag Structure containing invariant and localizable versions of the screening conditions.
Testable Property Group: Output Intent for PDF/E (ICC profile properties) Technology Tag Device technology information such as CRT, Dye Sublimation, etc. The encoding is such that: Film Scanner 'fscn' - Digital Camera 'dcam' - Reflective Scanner 'rscn' - Ink Jet Printer 'ijet' - Thermal Wax Printer 'twax' - Electrophotographic Printer 'epho' - Electrostatic Printer 'esta' - Dye Sublimation Printer 'dsub' - Photographic Paper Printer 'rpho' - Film Writer 'fprn' - Video Monitor 'vidm' - Video Camera 'vidc' - Projection Television 'pjtv' - Cathode Ray Tube Display 'CRT ' - Passive Matrix Display 'PMD ' - Active Matrix Display 'AMD ' - Photo CD 'KPCD' - PhotoImageSetter 'imgs' - Gravure 'grav' - Offset Lithography 'offs' - Silkscreen 'silk' - Flexography 'flex'.
Testable Property Group: Output Intent for PDF/E (ICC profile properties) Type of profile There are three basic classes of device profiles: Input, Display and Output profiles. Within each of these classes there can be a variety of subclasses, such as RGB scanners, CMYK scanners and many others. These basic classes have the following signatures: Input Device profile 'scnr' - Display Device profile 'mntr' - Output Device profile 'prtr'. In addition to the three basic device profile classes, four additional color processing profiles are defined. These profiles provide a standard implementation for use by the CMM in general color processing or for the convenience of CMMs which may use these types to store calculated transforms. These four profile classes are: DeviceLink profile 'link' - ColorSpace Conversion profile 'spac' - Abstract profile 'abst' - Named Color profile 'nmcl'.
Testable Property Group: Output Intent for PDF/E (ICC profile properties) Viewing Cond Desc Tag Structure containing invariant and localizable versions of the viewing conditions.
Testable Property Group: Output Intent for PDF/E (ICC profile properties) X value of the illuminant of the Profile Connection Space The X value of the XYZ values of the illuminant of the Profile Connection Space. This must correspond to D50.
Testable Property Group: Output Intent for PDF/E (ICC profile properties) Y value of the illuminant of the Profile Connection Space The Y value of the XYZ values of the illuminant of the Profile Connection Space. This must correspond to D50.
Testable Property Group: Output Intent for PDF/E (ICC profile properties) Z value of the illuminant of the Profile Connection Space The Z value of the XYZ values of the illuminant of the Profile Connection Space. This must correspond to D50.
Output Intents for PDF/X
Testable Property Group: Output Intents for PDF/X DestOutputProfileRef contains ColorantTable entry PDF-based ISO standards for referenced ICC profiles (such as PDF/X-4p and PDF/X-5pg) prohibit the ColorantTable entry in the DestOutputProfileRef dictionary.
Testable Property Group: Output Intents for PDF/X DestOutputProfileRef dictionary has CheckSum entry PDF-based ISO standards for referenced ICC profiles (such as PDF/X-4p and PDF/X-5pg) require that the DestOutputProfileRef dictionary has an entry for the Checksum of the referenced ICC profile.
Testable Property Group: Output Intents for PDF/X DestOutputProfileRef dictionary has CheckSum entry with a 16 byte string PDF-based ISO standards for referenced ICC profiles (such as PDF/X-4p and PDF/X-5pg) require that the CheckSum entry in the DestOutputProfileRef dictionary is an entry with a 16 byte checksum string in order to find out whether an external ICC profile matches the one being used for creation of the CheckSum.
Testable Property Group: Output Intents for PDF/X DestOutputProfileRef dictionary has ICCVersion entry PDF-based ISO standards for referenced ICC profiles (such as PDF/X-4p and PDF/X-5pg) require that the DestOutputProfileRef dictionary has an entry for the ICCVersion (the version) of the referenced ICC profile.
Testable Property Group: Output Intents for PDF/X DestOutputProfileRef dictionary has ProfileCS entry PDF-based ISO standards for referenced ICC profiles (such as PDF/X-4p and PDF/X-5pg) require that the DestOutputProfileRef dictionary has an entry for the ProfileCS (the color space) of the referenced ICC profile.
Testable Property Group: Output Intents for PDF/X DestOutputProfileRef dictionary has ProfileName entry PDF-based ISO standards for referenced ICC profiles (such as PDF/X-4p and PDF/X-5pg) require that the DestOutputProfileRef dictionary has an entry for the name of the referenced ICC profile.
Testable Property Group: Output Intents for PDF/X DestOutputProfileRef dictionary has ProfileName entry of type String PDF-based ISO standards for referenced ICC profiles (such as PDF/X-4p and PDF/X-5pg) require that the ProfileName entry in the DestOutputProfileRef dictionary is a string containing the name of the referenced ICC profile (the value of the ICC profileDescriptionTag from the ICC profile).
Testable Property Group: Output Intents for PDF/X DestOutputProfileRef dictionary has URL entries of type URL file specification PDF-based ISO standards for referenced ICC profiles (such as PDF/X-4p and PDF/X-5pg) require that the URL entry in the DestOutputProfileRef dictionary is an array containing at least one file specification for an external file (the referenced ICC profile).
Testable Property Group: Output Intents for PDF/X DestOutputProfileRef dictionary has URL entries with file system keys File system keys are "EF", "DOS", "Mac" and "Unix". They are not allowed in PDF-based ISO standards for referenced ICC profiles (such as PDF/X-4p and PDF/X-5pg). Referenced ICC profiles shall be identified by an URL instead.
Testable Property Group: Output Intents for PDF/X DestOutputProfileRef dictionary has URLs entry PDF-based ISO standards for referenced ICC profiles (such as PDF/X-4p and PDF/X-5pg) require that the DestOutputProfileRef dictionary has an entry for the URL of the referenced ICC profile.
Testable Property Group: Output Intents for PDF/X DestOutputProfileRef dictionary has a ProfileCS entry containing "GRAY", "RGB" or "CMYK" PDF-based ISO standards for referenced ICC profiles (such as PDF/X-4p and PDF/X-5pg) require that the ProfileCS entry in the DestOutputProfileRef dictionary is a string with a value of either: "GRAY", "RGB" or "CMYK".
Testable Property Group: Output Intents for PDF/X DestOutputProfileRef dictionary has a ProfileCS entry of type string PDF-based ISO standards for referenced ICC profiles (such as PDF/X-4p and PDF/X-5pg) require that the ProfileCS entry in the DestOutputProfileRef dictionary is a string with a value of either: "GRAY", "RGB" or "CMYK".
Testable Property Group: Output Intents for PDF/X DestOutputProfileRef dictionary has an ICCVersion entry containing an ICC profile version number PDF-based ISO standards for referenced ICC profiles (such as PDF/X-4p and PDF/X-5pg) require that the ICCVersion entry in the DestOutputProfileRef dictionary is a string with the version number of the referenced ICC profile.
Testable Property Group: Output Intents for PDF/X DestOutputProfileRef dictionary has an ICCVersion entry of type string PDF-based ISO standards for referenced ICC profiles (such as PDF/X-4p and PDF/X-5pg) require that the ICCVersion entry in the DestOutputProfileRef dictionary is a string with the version number of the referenced ICC profile.
Testable Property Group: Output Intents for PDF/X Has ICC output profile Determines whether the PDF has an Output Intent with an ICC profile or not.
Testable Property Group: Output Intents for PDF/X Has Output Intent Determines whether the PDF has an Output Intent. An Output Intent is required for PDF/X files.
Testable Property Group: Output Intents for PDF/X Has RegistryName entry Determines whether the PDF has an Output Intent with an RegistryName entry.
Testable Property Group: Output Intents for PDF/X Has TrapNet annotation A trap network annotation defines the trapping characteristics for a page of a PDF document.
Testable Property Group: Output Intents for PDF/X ICC profile has alternate color space Returns whether an alternate color space for the ICC profile is present.
Testable Property Group: Output Intents for PDF/X Info Returns the Info entry stored in an Output Intent.
Testable Property Group: Output Intents for PDF/X Info is of type string The info entry is required by some PDF-based ISO standards if the OutputConditionIdentifier does not specify a standard printing condition, otherwise it is optional. It contains additional information or comments about the intended target device or printing condition.
Testable Property Group: Output Intents for PDF/X Lab and ICC based color spaces Returns whether device independent color spaces were considered acceptable when the file was tested by callas pdfaPilot when having been converted to PDF/X-3.
Testable Property Group: Output Intents for PDF/X Number of OutputIntent entries Output intents provide a means for matching the color characteristics of a PDF document with those of a target output device or environment in which the document will be printed. The optional OutputIntents entry in the document catalog holds an array of output intent dictionaries, each describing the color reproduction characteristics of a possible output device or printing condition. Some PDF-based ISO standards such as PDF/A require that if a file's OutputIntents array contains more than one entry, then all entries that contain a DestOutputProfile key shall have as the value of that key the same indirect object, which shall be a valid ICC profile stream.
Testable Property Group: Output Intents for PDF/X Number of PDF/X OutputIntent entries Returns the number of OutputIntent entries with a subtype of GTS_PDFX.
Testable Property Group: Output Intents for PDF/X Output condition Returns the output condition that indicates the intended printing condition.
Testable Property Group: Output Intents for PDF/X Output condition identifier Returns the output condition identifier.
Testable Property Group: Output Intents for PDF/X Output condition in PDF Returns the output condition of the current PDF document. The OutputCondition entry is an ASCII string concisely identifying the intended output device or printing condition in human-readable form. This is the preferred method of defining such a string for presentation to the user.
Testable Property Group: Output Intents for PDF/X OutputCondition is of type string Checks if the OutputCondition (if present) is of type string as required by some PDF-based ISO standards. If the OutputCondition key is present, a string value describing the intended printing condition should be used. This string value should be expressed in plain language, and be meaningful to the receiver of the file.
Testable Property Group: Output Intents for PDF/X OutputConditionIdentifier is of type string A typical value for this entry would be the name of a printing condition maintained in an industry-standard registry such as the ICC Characterization Data Registry. Some PDF-based ISO standards require that the OutputConditionIdentifier is of type string.
Testable Property Group: Output Intents for PDF/X OutputIntent has DestOutputProfileRef entry Determines whether an OutputIntent has a DestOutputProfileRef entry. The DestOutputProfileRef entry may be present in some PDF based ISO standards such as PDF/X-5 or PDF/A-2. In PDF/X-5 (ISO 15930-8 Draft) the DestOutputProfileRef entry may be present but not in any previous PDF/X version.
Testable Property Group: Output Intents for PDF/X PCM (process color model) of TrapNet annotation A trap network annotation defines the trapping characteristics for a page of a PDF document. The PCM entry defines the process color model that was assumed when this trap network was created. Valid values are DeviceGray, DeviceRGB, DeviceCMYK, DeviceCMY, DeviceRGBK, and DeviceN.
Testable Property Group: Output Intents for PDF/X PCM of TrapNet annotation is DeviceCMYK A trap network annotation defines the trapping characteristics for a page of a PDF document. The PCM entry defines the process color model that was assumed when this trap network was created. Valid values are DeviceGray, DeviceRGB, DeviceCMYK, DeviceCMY, DeviceRGBK, and DeviceN. In a PDF/X file it is required that if the process color space (PCM) of a TrapNet annotation is CMYK, the destination profile must also have a process color space of CMYK.
Testable Property Group: Output Intents for PDF/X Referenced destination profile is available PDF-based ISO standards such as PDF/X-4p and PDF/X-5pg are specifying the use of external referenced OutputIntent profiles. The PDF must contain information (including a checksum) in order to find out whether the correct ICC profile is present.
Testable Property Group: Output Intents for PDF/X RegistryName Returns the name of the registry where the output condition identifier is registered.
Testable Property Group: Output Intents for PDF/X RegistryName is of type string The RegistryName identifies the registry in which the condition designated by OutputConditionIdentifier is defined. Some PDF-based ISO standards require that the RegistryName entry in an OutputIntent is of type string.
Testable Property Group: Output Intents for PDF/X Subtype An Output Intent has a subtype. For PDF/X-3 or PDF/X-1a this subtype must be GTS_PDFX.
Testable Property Group: Output Intents for PDF/X The value of DestOutputProfileRef is a dictionary PDF-based ISO standards for referenced ICC profiles (such as PDF/X-4p and PDF/X-5pg) require that the value of the DestOutputProfileRef key is a dictionary containing information about the referenced ICC profile.
Testable Property Group: Output Intents for PDF/X TrapNet Annotation error TrapNet Annotation error
Testable Property Group: Output Intents for PDF/X TrapNet annotation has a non-empty FontFauxing array A trap network annotation defines the trapping characteristics for a page of a PDF document. The FontFauxing array contains font dictionaries representing fonts that were fauxed (replaced by substitute fonts) during the generation of trap networks for the page. FontFauxing for a TrapNet annotation is prohibited by some PDF-based ISO standards.
Testable Property Group: Output Intents for PDF/X Value of subtype in PDF/X OutputIntent is of type name Determines whether the value for the subtype of a PDF/X OutputIntent entry is of type name as required by the PDF specification and the PDF/X standards. If more than one PDF/X OutputIntent is present the only first entry is evaluated.
Output Intent for PDF/X (ICC profile properties)
Testable Property Group: Output Intent for PDF/X (ICC profile properties) CMM type Identifies the preferred CMM to be used. The signatures must be registered in order to avoid conflicts. If no CMM is preferred, this field should be set to zero.
Testable Property Group: Output Intent for PDF/X (ICC profile properties) CRD Info Tag This tag contains the PostScript product name to which this profile corresponds and the names of the companion CRDs. Recall that a single profile can generate multiple CRDs.
Testable Property Group: Output Intent for PDF/X (ICC profile properties) Calibration Date Time Tag Profile calibration date and time. Initially, this tag matches the contents of the profile header's creation date/time field. This allows applications and utilities to verify if this profile matches a vendor's profile and how recently calibration has been performed.
Testable Property Group: Output Intent for PDF/X (ICC profile properties) Color space of data Color Space Signature - The encoding is such that: XYZData 'XYZ ' - labData 'Lab ' - luvData 'Luv ' - YCbCrData 'YCbr ' - YxyData 'Yxy ' - rgbData 'RGB ' - grayData 'GRAY' - hsvData 'HSV ' - hlsData 'HLS ' - cmykData 'CMYK' - cmyData 'CMY ' - 2colorData '2CLR' - 3colorData (if not listed above) - '3CLR' 4colorData (if not listed above) '4CLR' - 5colorData '5CLR' - 6colorData '6CLR' - 7colorData '7CLR' - 8colorData '8CLR' - 9colorData '9CLR' - 10colorData 'ACLR' - 11colorData 'BCLR' - 12colorData 'CCLR' - 13colorData 'DCLR' - 14colorData 'ECLR' - 15colorData 'FCLR'
Testable Property Group: Output Intent for PDF/X (ICC profile properties) Copyright Tag This tag contains the 7 bit ASCII text copyright information for the profile.
Testable Property Group: Output Intent for PDF/X (ICC profile properties) Creation Date Date and time this profile was created.
Testable Property Group: Output Intent for PDF/X (ICC profile properties) Device Mfg Desc Tag Structure containing invariant and localizable versions of the device manufacturer for display.
Testable Property Group: Output Intent for PDF/X (ICC profile properties) Device Model Desc Tag Structure containing invariant and localizable versions of the device model for display.
Testable Property Group: Output Intent for PDF/X (ICC profile properties) Device attributes Attributes unique to the particular device setup such as media type. The least-significant 32 bits of this 64-bit value are reserved for the ICC. Reflective (off) or Transparency (on): bit 0, Glossy (off) or Matte (on): bit 1
Testable Property Group: Output Intent for PDF/X (ICC profile properties) Device manufacturer Device manufacturer signatures.
Testable Property Group: Output Intent for PDF/X (ICC profile properties) Device model number Device model signatures.
Testable Property Group: Output Intent for PDF/X (ICC profile properties) Format version Profile version number where the first 8 bits are the major version number and the next 8 bits are for the minor version and bug fix numbers. The major and minor version numbers are set by the International Color Consortium and will match up with the profile format revisions. A major version change can only happen if there is an incompatible change. An example of a major version change may be the addition of new required tags. A minor version change can happen with compatible changes. An example of a minor version number change may be the addition of new optional tags.
Testable Property Group: Output Intent for PDF/X (ICC profile properties) ICC profile is not valid Verifies whether the ICC profiles in the PDF are syntactically correct.
Testable Property Group: Output Intent for PDF/X (ICC profile properties) MD5 checksum of ICC profile (computed according to ISO 15076) Returns the MD5 checksum of an ICC profile that has been computed according to ISO 15076 which is an ISO standard version of the ICC specification. The MD5 value is returned in hexadecimal format without spaces, and with the values "A" through "F" written as uppercase letters.
Testable Property Group: Output Intent for PDF/X (ICC profile properties) MD5 checksum of ICC profile (computed according to ISO 15930-7) Returns the MD5 checksum of an ICC profile that has been computed according to ISO 15930-7, appendix A.2. The MD5 value is returned in hexadecimal format without spaces, and with the values "A" through "F" written as uppercase letters.
Testable Property Group: Output Intent for PDF/X (ICC profile properties) Magic number Profile file signature ('acsp').
Testable Property Group: Output Intent for PDF/X (ICC profile properties) Maximum ink (%) Maximum ink (%) that an ICC profile will generate if device independent color is converted to it.
Testable Property Group: Output Intent for PDF/X (ICC profile properties) Named Color2 Tag Named color information providing a PCS and optional device representation for a list of named colors. The namedColorTag should no longer be used.
Testable Property Group: Output Intent for PDF/X (ICC profile properties) Primary Platform target Signature to indicate the primary platform/operating system framework for which the profile was created: Apple Computer, Inc. 'APPL' - Microsoft Corporation 'MSFT' - Silicon Graphics, Inc. 'SGI ' - Sun Microsystems, Inc. 'SUNW' - Taligent, Inc. 'TGNT'.
Testable Property Group: Output Intent for PDF/X (ICC profile properties) Profile Connection Space (XYZ or Lab) Profile Connection Space Signature - The encoding is such that: XYZData 'XYZ' labData 'Lab'. When the profile is a DeviceLink profile, the Profile Connection Space Signature is taken from the Color Space Signatures table.
Testable Property Group: Output Intent for PDF/X (ICC profile properties) Profile Description Structure containing invariant and localizable versions of the profile description for display. This invariant description has no fixed relationship to the actual profile disk file name.
Testable Property Group: Output Intent for PDF/X (ICC profile properties) Profile creator Profile Creator Signature. Identifies the creator of the profile. The signatures are from the group of signatures used for the device manufacturer field.
Testable Property Group: Output Intent for PDF/X (ICC profile properties) Profile flags Flags to indicate various hints for the CMM such as distributed processing and caching options. The least-significant 16 bits are reserved for the ICC. The encoding is such that: Embedded Profile (0 if not embedded, 1 if embedded in file): bit 0 - Profile cannot be used independently from the embedded color data (set to 1 if true, 0 if false): bit 1.
Testable Property Group: Output Intent for PDF/X (ICC profile properties) Profile size in bytes The total size of the profile in bytes.
Testable Property Group: Output Intent for PDF/X (ICC profile properties) Rendering intent Perceptual, relative colorimetric, saturation and absolute colorimetric are the four intents required to be supported. The least significant 16 bits are reserved for the ICC. The encoding is such that: Perceptual: 0 - Relative Colorimetric: 1 - Saturation: 2 - Absolute Colorimetric: 3. Note that this flag might not have any meaning until the profile is used in some context, e.g. in a DeviceLink or an embedded source profile.
Testable Property Group: Output Intent for PDF/X (ICC profile properties) Screening Desc Tag Structure containing invariant and localizable versions of the screening conditions.
Testable Property Group: Output Intent for PDF/X (ICC profile properties) Technology Tag Device technology information such as CRT, Dye Sublimation, etc. The encoding is such that: Film Scanner 'fscn' - Digital Camera 'dcam' - Reflective Scanner 'rscn' - Ink Jet Printer 'ijet' - Thermal Wax Printer 'twax' - Electrophotographic Printer 'epho' - Electrostatic Printer 'esta' - Dye Sublimation Printer 'dsub' - Photographic Paper Printer 'rpho' - Film Writer 'fprn' - Video Monitor 'vidm' - Video Camera 'vidc' - Projection Television 'pjtv' - Cathode Ray Tube Display 'CRT ' - Passive Matrix Display 'PMD ' - Active Matrix Display 'AMD ' - Photo CD 'KPCD' - PhotoImageSetter 'imgs' - Gravure 'grav' - Offset Lithography 'offs' - Silkscreen 'silk' - Flexography 'flex'.
Testable Property Group: Output Intent for PDF/X (ICC profile properties) Type of profile There are three basic classes of device profiles: Input, Display and Output profiles. Within each of these classes there can be a variety of subclasses, such as RGB scanners, CMYK scanners and many others. These basic classes have the following signatures: Input Device profile 'scnr' - Display Device profile 'mntr' - Output Device profile 'prtr'. In addition to the three basic device profile classes, four additional color processing profiles are defined. These profiles provide a standard implementation for use by the CMM in general color processing or for the convenience of CMMs which may use these types to store calculated transforms. These four profile classes are: DeviceLink profile 'link' - ColorSpace Conversion profile 'spac' - Abstract profile 'abst' - Named Color profile 'nmcl'.
Testable Property Group: Output Intent for PDF/X (ICC profile properties) Viewing Cond Desc Tag Structure containing invariant and localizable versions of the viewing conditions.
Testable Property Group: Output Intent for PDF/X (ICC profile properties) X value of the illuminant of the Profile Connection Space The X value of the XYZ values of the illuminant of the Profile Connection Space. This must correspond to D50.
Testable Property Group: Output Intent for PDF/X (ICC profile properties) Y value of the illuminant of the Profile Connection Space The Y value of the XYZ values of the illuminant of the Profile Connection Space. This must correspond to D50.
Testable Property Group: Output Intent for PDF/X (ICC profile properties) Z value of the illuminant of the Profile Connection Space The Z value of the XYZ values of the illuminant of the Profile Connection Space. This must correspond to D50.
Pages
Testable Property Group: Pages AF entry is an array of file specification dictionaries The AF key in a page dictionary links an embedded file from which the page is derived to the respective page. Some PDF based ISO standards require that the AF key represents an array of File Specification Dictionaries.
Testable Property Group: Pages ArtBox height (default user space) Height of ArtBox in default user space (ignoring the UserUnit entry if present). Some PDF based ISO standards require that the value must not be less than 3 units.
Testable Property Group: Pages ArtBox height (in) Height of ArtBox in inches. ArtBox is that area of a page that an application importing that PDF page is supposed to place on its own page, very much the way an EPS or TIFF file would show when imported into an authoring application.
Testable Property Group: Pages ArtBox height (mm) Height of ArtBox in millimeters. ArtBox is that area of a page that an application importing that PDF page is supposed to place on its own page, very much the way an EPS or TIFF file would show when imported into an authoring application.
Testable Property Group: Pages ArtBox height (pt) Height of ArtBox in points. ArtBox is that area of a page that an application importing that PDF page is supposed to place on its own page, very much the way an EPS or TIFF file would show when imported into an authoring application.
Testable Property Group: Pages ArtBox width (default user space) Width of ArtBox in default user space (ignoring the UserUnit entry if present). Some PDF based ISO standards require that the value must not be less than 3 units.
Testable Property Group: Pages ArtBox width (in) Width of ArtBox in inches. ArtBox is that area of a page that an application importing that PDF page is supposed to place on its own page, very much the way an EPS or TIFF file would show when imported into an authoring application.
Testable Property Group: Pages ArtBox width (mm) Width of ArtBox in millimeters. ArtBox is that area of a page that an application importing that PDF page is supposed to place on its own page, very much the way an EPS or TIFF file would show when imported into an authoring application.
Testable Property Group: Pages ArtBox width (pt) Width of ArtBox in points. ArtBox is that area of a page that an application importing that PDF page is supposed to place on its own page, very much the way an EPS or TIFF file would show when imported into an authoring application.
Testable Property Group: Pages BleedBox bottom (in) How far the BleedBox area extends beyond the trim size of the page to the bottom (in inches). BleedBox describes the area of a page including the region that carries the bleed area. It usually extends beyond the trim size of a page by a couple of millimeters in each direction.
Testable Property Group: Pages BleedBox bottom (mm) How far the BleedBox area extends beyond the trim size of the page to the bottom (in millimeters). BleedBox describes the area of a page including the region that carries the bleed area. It usually extends beyond the trim size of a page by a couple of millimeters in each direction.
Testable Property Group: Pages BleedBox bottom (pt) How far the BleedBox area extends beyond the trim size of the page to the bottom (in points). BleedBox describes the area of a page including the region that carries the bleed area. It usually extends beyond the trim size of a page by a couple of millimeters in each direction.
Testable Property Group: Pages BleedBox height (in) Height of BleedBox in inches. BleedBox describes the area of a page including the region that carries the bleed area. It usually extends beyond the trim size of a page by a couple of millimeters in each direction.
Testable Property Group: Pages BleedBox height (mm) Height of BleedBox in millimeters. BleedBox describes the area of a page including the region that carries the bleed area. It usually extends beyond the trim size of a page by a couple of millimeters in each direction.
Testable Property Group: Pages BleedBox height (pt) Height of BleedBox in points. BleedBox describes the area of a page including the region that carries the bleed area. It usually extends beyond the trim size of a page by a couple of millimeters in each direction.
Testable Property Group: Pages BleedBox is same as MediaBox Checks if the BleedBox is identical to the MediaBox. The BleedBox describes the area of a page including the region that carries the bleed area. It usually extends beyond the trim size of a page by a couple of millimeters in each direction. The MediaBox defines the boundaries of the physical medium on which the page is to be printed.
Testable Property Group: Pages BleedBox left (in) How far the BleedBox area extends beyond the trim size of the page to the left (in inches). BleedBox describes the area of a page including the region that carries the bleed area. It usually extends beyond the trim size of a page by a couple of millimeters in each direction.
Testable Property Group: Pages BleedBox left (mm) How far the BleedBox area extends beyond the trim size of the page to the left (in millimeters). BleedBox describes the area of a page including the region that carries the bleed area. It usually extends beyond the trim size of a page by a couple of millimeters in each direction.
Testable Property Group: Pages BleedBox left (pt) How far the BleedBox area extends beyond the trim size of the page to the left (in points). BleedBox describes the area of a page including the region that carries the bleed area. It usually extends beyond the trim size of a page by a couple of millimeters in each direction.
Testable Property Group: Pages BleedBox right (in) How far the BleedBox area extends beyond the trim size of the page to the right (in inches). BleedBox describes the area of a page including the region that carries the bleed area. It usually extends beyond the trim size of a page by a couple of millimeters in each direction.
Testable Property Group: Pages BleedBox right (mm) How far the BleedBox area extends beyond the trim size of the page to the right (in millimeters). BleedBox describes the area of a page including the region that carries the bleed area. It usually extends beyond the trim size of a page by a couple of millimeters in each direction.
Testable Property Group: Pages BleedBox right (pt) How far the BleedBox area extends beyond the trim size of the page to the right (in points). BleedBox describes the area of a page including the region that carries the bleed area. It usually extends beyond the trim size of a page by a couple of millimeters in each direction.
Testable Property Group: Pages BleedBox top (in) How far the BleedBox area extends beyond the trim size of the page to the top (in inches). BleedBox describes the area of a page including the region that carries the bleed area. It usually extends beyond the trim size of a page by a couple of millimeters in each direction.
Testable Property Group: Pages BleedBox top (mm) How far the BleedBox area extends beyond the trim size of the page to the top (in millimeters). BleedBox describes the area of a page including the region that carries the bleed area. It usually extends beyond the trim size of a page by a couple of millimeters in each direction.
Testable Property Group: Pages BleedBox top (pt) How far the BleedBox area extends beyond the trim size of the page to the top (in points). BleedBox describes the area of a page including the region that carries the bleed area. It usually extends beyond the trim size of a page by a couple of millimeters in each direction.
Testable Property Group: Pages BleedBox width (in) Width of BleedBox in inches. BleedBox describes the area of a page including the region that carries the bleed area. It usually extends beyond the trim size of a page by a couple of millimeters in each direction.
Testable Property Group: Pages BleedBox width (mm) Width of BleedBox in millimeters. BleedBox describes the area of a page including the region that carries the bleed area. It usually extends beyond the trim size of a page by a couple of millimeters in each direction.
Testable Property Group: Pages BleedBox width (pt) Width of BleedBox in points. BleedBox describes the area of a page including the region that carries the bleed area. It usually extends beyond the trim size of a page by a couple of millimeters in each direction.
Testable Property Group: Pages CropBox encloses BleedBox Checks if the CropBox is larger than the BleedBox and encloses it. The CropBox describes the area of a page that a PDF viewer is supposed to display or print out. The BleedBox describes the area of a page including the region that carries the bleed area. It usually extends beyond the trim size of a page by a couple of millimeters in each direction.
Testable Property Group: Pages CropBox encloses TrimBox Checks if the CropBox is larger than the TrimBox and encloses it. The CropBox describes the area of a page that a PDF viewer is supposed to display or print out. The TrimBox describes the area that is to be considered as the trim size of the page.
Testable Property Group: Pages CropBox height (default user space) Height of CropBox in default user space (ignoring the UserUnit entry if present). Some PDF based ISO standards require that the value must not be less than 3 units.
Testable Property Group: Pages CropBox height (in) Height of the CropBox in inches. CropBox describes the area of a page that a viewer shall display or print out.
Testable Property Group: Pages CropBox height (mm) Height of the CropBox in millimeters. CropBox describes the area of a page that a viewer shall display or print out.
Testable Property Group: Pages CropBox height (pt) Height of the CropBox in points. CropBox describes the area of a page that a viewer shall display or print out.
Testable Property Group: Pages CropBox is same as BleedBox Checks if the CropBox is identical to the BleedBox. The CropBox describes the area of a page that a PDF viewer is supposed to display or print out. The BleedBox describes the area of a page including the region that carries the bleed area. It usually extends beyond the trim size of a page by a couple of millimeters in each direction.
Testable Property Group: Pages CropBox is same as MediaBox Checks if the CropBox is identical to the MediaBox. The CropBox describes the area of a page that a PDF viewer is supposed to display or print out. The MediaBox defines the boundaries of the physical medium on which the page is to be printed.
Testable Property Group: Pages CropBox is same as TrimBox Checks if the CropBox is identical to the TrimBox. The CropBox describes the area of a page that a PDF viewer is supposed to display or print out. The TrimBox describes the area that is to be considered as the trim size of the page.
Testable Property Group: Pages CropBox width (default user space) Width of CropBox in default user space (ignoring the UserUnit entry if present). Some PDF based ISO standards require that the value must not be less than 3 units.
Testable Property Group: Pages CropBox width (in) Width of the CropBox in inches. CropBox describes the area of a page that a viewer shall display or print out.
Testable Property Group: Pages CropBox width (mm) Width of the CropBox in millimeters. CropBox describes the area of a page that a viewer shall display or print out.
Testable Property Group: Pages CropBox width (pt) Width of the CropBox in points. CropBox describes the area of a page that a viewer shall display or print out.
Testable Property Group: Pages Effective ink coverage For this property the whole page is rendered (offscreen) and it is determined whether the ink coverage within any area of the page is greater than the threshold defined here. The size of the sample defines the size of the relevant area, i.e. the number of adjacent pixels taken into account for measuring the actual ink amount.
Testable Property Group: Pages Extension Schema in XMP is valid Verifies whether an XMP extension schema is syntactically correct and conforms with the requirements for XMP extension schemas in PDF/A.
Testable Property Group: Pages Extension schema is present in XMP Checks whether at least one extension schema is present in the XMP metadata. PDF-based ISO standards - such as the PDF/A and PDF/E standards - require that all XMP properties are either predefined in the relevant XMP specification or defined in an embedded extension schema.
Testable Property Group: Pages Has ArtBox ArtBox is that area of a page that an application importing that PDF page is supposed to place on its own page, very much the way an EPS or TIFF file would show when imported into an authoring application.
Testable Property Group: Pages Has BleedBox BleedBox describes the area of a page including the region that carries the bleed area. It usually extends beyond the trim size of a page by a couple of millimeters in each direction.
Testable Property Group: Pages Has CropBox CropBox describes the area of a page that a PDF viewer is supposed to display or print out.
Testable Property Group: Pages Has MediaBox MediaBox describes the maximum imageable area on the expected output device. It is always required.
Testable Property Group: Pages Has TrimBox TrimBox describes the area that is to be considered as the trim size of the page. Precise TrimBox information is key for processes like automated imposition.
Testable Property Group: Pages Has additional actions An annotation, page object, or interactive form field may include an entry named AA. This entry specifies an additional-actions dictionary extending the set of events that can trigger the execution of an action. Some PDF-based ISO standards prohibit the use of actions (and additional actions).
Testable Property Group: Pages Has compressed object streams Check whether compressed object streams are used in the page. This feature has been introduced in PDF 1.5. Acrobat 6 is required to properly display or process a PDF file with compressed object streams.
Testable Property Group: Pages Has only one of TrimBox or ArtBox The ISO 15930 family of standards - better known as PDF/X - requires that only one of TrimBox or ArtBox be used in a PDF/X file, thus avoiding confusion.
Testable Property Group: Pages History entry has "InstanceID" field The XMP History entry contains a high-level list of user actions that resulted in the respective PDF. The "instance ID" field contains the instance ID of the modified resource and is of type URI.
Testable Property Group: Pages Horizontal offset of ArtBox from MediaBox Returns the horizontal distance from the left edge of the ArtBox to the left edge of the MediaBox. The ArtBox is that area of a page that an application importing that PDF page is supposed to place on its own page, very much the way an EPS or TIFF file would show when imported into an authoring application. The MediaBox defines the boundaries of the physical medium on which the page is to be printed.
Testable Property Group: Pages Horizontal offset of ArtBox from origin Returns the horizontal distance from the left edge of the ArtBox to the left edge of the origin. The ArtBox is that area of a page that an application importing that PDF page is supposed to place on its own page, very much the way an EPS or TIFF file would show when imported into an authoring application.
Testable Property Group: Pages Horizontal offset of BleedBox from MediaBox Returns the horizontal distance from the left edge of the BleedBox to the left edge of the MediaBox. The BleedBox describes the area of a page including the region that carries the bleed area. It usually extends beyond the trim size of a page by a couple of millimeters in each direction. The MediaBox defines the boundaries of the physical medium on which the page is to be printed.
Testable Property Group: Pages Horizontal offset of BleedBox from origin Returns the horizontal distance from the left edge of the BleedBox to the left edge of the origin. The BleedBox describes the area of a page including the region that carries the bleed area. It usually extends beyond the trim size of a page by a couple of millimeters in each direction.
Testable Property Group: Pages Horizontal offset of TrimBox from MediaBox Returns the horizontal distance from the left edge of the TrimBox to the left edge of the MediaBox. The TrimBox describes the area that is to be considered as the trim size of the page. The MediaBox defines the boundaries of the physical medium on which the page is to be printed.
Testable Property Group: Pages Horizontal offset of TrimBox from origin Returns the horizontal distance from the left edge of the TrimBox to the left edge of the origin. The TrimBox describes the area that is to be considered as the trim size of the page.
Testable Property Group: Pages Is landscape Determines whether a page is wider than high.
Testable Property Group: Pages Is portrait Determines whether a page is higher than wide.
Testable Property Group: Pages Is rotated Determines whether a page has been rotated from its original orientation.
Testable Property Group: Pages Is separated Determines whether a page represents a separated plate or not.
Testable Property Group: Pages List of color spaces used Returns all color spaces used on the current page.
Testable Property Group: Pages Media-, Bleed-, Trim-, ArtBox nested properly MediaBox, BleedBox, TrimBox and ArtBox are required to be nested inside each other in that order, the MediaBox being the rectangular area inside which the other boxes would have to be positioned.
Testable Property Group: Pages MediaBox height (default user space) Height of MediaBox in default user space (ignoring the UserUnit entry if present). Some PDF based ISO standards require that the value must not be less than 3 units.
Testable Property Group: Pages MediaBox height (in) Height of the MediaBox in inches. MediaBox describes the maximum imageable area on the expected output device. It is always required.
Testable Property Group: Pages MediaBox height (mm) Height of the MediaBox in millimeters. MediaBox describes the maximum imageable area on the expected output device. It is always required.
Testable Property Group: Pages MediaBox height (pt) Height of the MediaBox in points. MediaBox describes the maximum imageable area on the expected output device. It is always required.
Testable Property Group: Pages MediaBox width (default user space) Width of MediaBox in default user space (ignoring the UserUnit entry if present). Some PDF based ISO standards require that the value must not be less than 3 units.
Testable Property Group: Pages MediaBox width (in) Width of the MediaBox in inches. MediaBox describes the maximum imageable area on the expected output device. It is always required.
Testable Property Group: Pages MediaBox width (mm) Width of the MediaBox in millimeters. MediaBox describes the maximum imageable area on the expected output device. It is always required.
Testable Property Group: Pages MediaBox width (pt) Width of the MediaBox in points. MediaBox describes the maximum imageable area on the expected output device. It is always required.
Testable Property Group: Pages Names of plates (composite page) Returns the names of plates that will be generated when the respective PDF page is separated.
Testable Property Group: Pages Names of process plates (composite page) Returns the names of process plates that will be generated when the respective PDF page is separated.
Testable Property Group: Pages Names of spot color plates (composite page) Returns the names of spot color plates that will be generated when the respective PDF page is separated.
Testable Property Group: Pages Number of non-empty plates Checks the effectively used number of plates when the page is separated. This check is based on the rendered output so that e.g. a DeviceCMYK image would be analyzed whether all channels are actually used.
Testable Property Group: Pages Number of plates (composite page) Returns the number of plates that will result from separating this PDF page.
Testable Property Group: Pages Number of plates (separated pages) Given a page represents a separated plate, this returns the number of plates belonging to the same logical page.
Testable Property Group: Pages Number of process plates (composite page) Returns the number of process plates that will be generated when the respective PDF page is separated.
Testable Property Group: Pages Number of spot color plates (composite page) Returns the number of spot color plates that will be generated when the respective PDF page is separated.
Testable Property Group: Pages Page description is ASCII encoded The page description is stored inside the PDF file using some kind of ASCII encoding. This encoding is always based on 7 bits per byte only, and thus it is safe to send such documents as email attachments.
Testable Property Group: Pages Page description is ASCII85 encoded The page description is stored inside the PDF document using ASCII85 encoding. ASCII85 is more efficient than ASCIIHex encoding as it only needs 5 bytes to encode 4 raw bytes, whereas ASCIIHex encoding needs 8 bytes to encode 4 raw bytes. ASCII85 encoding is only using 7 bits per byte, and thus it is safe to send such documents as email attachments.
Testable Property Group: Pages Page description is ASCIIHex encoded The page description is stored inside the PDF document using ASCIIHex encoding. ASCIIHex is less efficient than ASCII85 encoding as it needs 8 bytes to encode 4 raw bytes, whereas ASCII85 encoding only needs 5 bytes to encode 4 raw bytes. ASCIIHex is only using 7 bits per byte, and thus it is safe to send such documents as email attachments.
Testable Property Group: Pages Page description is compressed Determines whether the page description has been compressed (always using non-lossy compression) or not. Thus the page uses as little disk space as possible. Compression can be combined with ASCII encoding, and a page description that has been compressed and afterwards ASCII85 encoded uses significantly less disk space than storing the page description uncompressed.
Testable Property Group: Pages Page has Metadata Determines whether a page has XMP metadata.
Testable Property Group: Pages Page has PresSteps entry Determines whether a PresSteps entry is present for a page. A PresStep entry is used for sub-page navigation (for example in slide shows) and identifies the primary node on page for presentation steps.
Testable Property Group: Pages Page has only one image Checks whether the page has only one page object which is an image. This is a good indication that the respective page and object is based on a scan.
Testable Property Group: Pages Page images on CMY plates Checks if the page images on CMY plates, i.e. if the page is separated there will be content on any of the Cyan, Magenta and Yellow plates.
Testable Property Group: Pages Page is a transparency group Checks whether a page is being used as transparency group.
Testable Property Group: Pages Page is an even page Determines whether the page is an even page.
Testable Property Group: Pages Page is an odd page Determines whether the page is an odd page.
Testable Property Group: Pages Page is empty Checks if the current document contains empty pages.
Testable Property Group: Pages Page is empty inside TrimBox/BleedBox Checks if the current document contains pages which are empty inside the TrimBox/BleedBox. The TrimBox describes the area that is to be considered as the trim size of the page. The BleedBox describes the area of a page including the region that carries the bleed area. If there is no content within these areas, nothing would be output on a printing machine.
Testable Property Group: Pages Page scaling factor Beginning with PDF 1.6 (Acrobat 7) the page property "UserUnits", a scaling factor for the page coordinate space, is supported. By means of the page scaling factor page sizes beyond 200 x 200 inches (as limited until Acrobat 6) are possible. Page scaling factors are prohibited by some PDF-based ISO standards which are based on earlier PDF versions.
Testable Property Group: Pages Page scaling factor used Beginning with PDF 1.6 (Acrobat 7) the page property "UserUnits", a scaling factor for the page coordinate space, is supported. By means of the page scaling factor page sizes beyond 200 x 200 inches (as limited until Acrobat 6) are possible. Page scaling factors are prohibited by some PDF-based ISO standards which are based on earlier PDF versions.
Testable Property Group: Pages Page size Returns the page size of the current page.
Testable Property Group: Pages Plate name Given a page represents a separated plate, this returns the name of the colorant for that plate.
Testable Property Group: Pages Predefined XMP property in PDF/A-1 standard matches definition Checks whether an entry in the XMP Metadata that is defined in the PDF/A-1 standard is properly used in accordance with the definition in the XMP specification.
Testable Property Group: Pages Predefined XMP property in PDF/A-2 standard matches definition Checks whether an entry in the XMP Metadata that is defined in the PDF/A-2 standard is properly used in accordance with the definition in the XMP specification.
Testable Property Group: Pages Property exists in PDF/A-2 standard Checks for each XMP property whether it exists in the XMP specification dated September 2005, which is a normative reference in the ISO PDF/A-2 standard and other ISO standards. The PDF/A standard requires that each XMP property is either predefined in the XMP specification or in the PDF/A standard. Otherwise the property needs to be defined in an embedded XMP Extension Schema.
Testable Property Group: Pages Property exists in predefined schema (XMP 2004) Checks for each XMP property whether it exists in a predefined XMP schema as specified in the January 2004 version of the XMP specification. This specification is relevant for the ISO PDF/A standard and other ISO standards.
Testable Property Group: Pages Property exists in predefined schema (XMP 2005) Checks for each XMP property whether it exists in a predefined XMP schema as specified in the June 2005 version of the XMP specification. This specification is relevant for the ISO PDF/E standard and other ISO standards.
Testable Property Group: Pages Property is defined in extension schema PDF-based ISO standards - such as the PDF/A and PDF/E standards - require that all XMP properties not present in the relevant predefined XMP schema must be defined in a extension schema that is part of the document's XMP metadata.
Testable Property Group: Pages Property matches definition in extension schema Checks whether an XMP property matches its definition in an extension schema. Note: This check should only be used for XMP properties not present in predefined XMP schemas.
Testable Property Group: Pages Resources dictionary is missing The Resources dictionary contains all resources that are required by a page. If this dictionary is missing the resources may be inherited. Some PDF based ISO standards require that the Resources dictionary is present on every page.
Testable Property Group: Pages Result file different from original (visual comparison) Compares appearance of pages in a PDF before and after processing and identifies pages that differ. Is executed only if at least one fixup is applied.
Testable Property Group: Pages Rotation (degrees) How much a page has been rotated from its original position. A value of zero means it has not been rotated. Only increments of 90 degrees (counterclockwise) are allowed.
Testable Property Group: Pages Sequential page number Sequential page number means, the first page always has the number '1', the second number '2', and so on. This number may differ from the page label or folio that has been assigned to pages (see 'Page label').
Testable Property Group: Pages Size of ArtBox Returns the size of the ArtBox. The ArtBox is that area (of a page) that an application importing the PDF page is supposed to use for it; very much the way an EPS or TIFF file would show when imported.
Testable Property Group: Pages Size of BleedBox Returns the size of the BleedBox. The BleedBox describes the area of a page including the region that carries the bleed area. It usually extends beyond the trim size of a page by a couple of millimeters in each direction.
Testable Property Group: Pages Size of CropBox Returns the size of the CropBox. The CropBox describes the area of a page that a PDF viewer is supposed to display or print out.
Testable Property Group: Pages Size of MediaBox Returns the size of the MediaBox. The MediaBox defines the boundaries of the physical medium on which the page is to be printed.
Testable Property Group: Pages Size of TrimBox Returns the size of the TrimBox. The TrimBox describes the area that is to be considered as the trim size of the page. Precise TrimBox information is key for processes like automated imposition.
Testable Property Group: Pages Smallest offset of BleedBox from TrimBox (in) Returns the smallest offset of the BleedBox from the TrimBox. If a BleedBox side is inside the TrimBox the value will be negative.
Testable Property Group: Pages Smallest offset of BleedBox from TrimBox (mm) Returns the smallest offset of the BleedBox from the TrimBox. If a BleedBox side is inside the TrimBox the value will be negative.
Testable Property Group: Pages Smallest offset of BleedBox from TrimBox (pt) Returns the smallest offset of the BleedBox from the TrimBox. If a BleedBox side is inside the TrimBox the value will be negative.
Testable Property Group: Pages Spot color names are inconsistent Checks whether there is more than one spot color using the same alternate color definition. This would result in more than one plate for spot colors using the same appearance.
Testable Property Group: Pages Spot color representations are inconsistent Checks whether spot colors use more than one appearance throughout the page.
Testable Property Group: Pages Transparency group has a CS (color space) entry Determines whether the transparency group for a page object contains a CS (color space) entry.
Testable Property Group: Pages TrimBox height (default user space) Height of TrimBox in default user space (ignoring the UserUnit entry if present). Some PDF based ISO standards require that the value must not be less than 3 units.
Testable Property Group: Pages TrimBox height (in) Height of the TrimBox in inches. TrimBox describes the area that is to be considered as the trim size of the page. Precise TrimBox information is key for processes like automated imposition.
Testable Property Group: Pages TrimBox height (mm) Height of the TrimBox in millimeters. TrimBox describes the area that is to be considered as the trim size of the page. Precise TrimBox information is key for processes like automated imposition.
Testable Property Group: Pages TrimBox height (pt) Height of the TrimBox in points. TrimBox describes the area that is to be considered as the trim size of the page. Precise TrimBox information is key for processes like automated imposition.
Testable Property Group: Pages TrimBox is centered inside MediaBox Checks whether the TrimBox is centered in the MediaBox which is sometimes required for workflows not capable of accuratly determine the TrimBox.
Testable Property Group: Pages TrimBox is same as BleedBox Checks if the TrimBox is identical to the BleedBox. The TrimBox describes the area that is to be considered as the trim size of the page. The BleedBox describes the area of a page including the region that carries the bleed area. It usually extends beyond the trim size of a page by a couple of millimeters in each direction.
Testable Property Group: Pages TrimBox is same as MediaBox Checks if the TrimBox is identical to the MediaBox. The TrimBox describes the area that is to be considered as the trim size of the page. The MediaBox defines the boundaries of the physical medium on which the page is to be printed.
Testable Property Group: Pages TrimBox width (default user space) Width of TrimBox in default user space (ignoring the UserUnit entry if present). Some PDF based ISO standards require that the value must not be less than 3 units.
Testable Property Group: Pages TrimBox width (in) Width of the TrimBox in inches. TrimBox describes the area that is to be considered as the trim size of the page. Precise TrimBox information is key for processes like automated imposition.
Testable Property Group: Pages TrimBox width (mm) Width of the TrimBox in millimeters. TrimBox describes the area that is to be considered as the trim size of the page. Precise TrimBox information is key for processes like automated imposition.
Testable Property Group: Pages TrimBox width (pt) Width of the TrimBox in points. TrimBox describes the area that is to be considered as the trim size of the page. Precise TrimBox information is key for processes like automated imposition.
Testable Property Group: Pages Type of compression for page description Given a page description has been compressed this returns the type of compression that has been used. A page description is always compressed using non-lossy compression. Thus the page uses as little disk space as possible. Compression can be combined with ASCII encoding, and a page description that has been compressed and afterwards ASCII85 encoded uses significantly less disk space than storing the page description uncompressed.
Testable Property Group: Pages Vertical offset of ArtBox from MediaBox Returns the vertical distance from the upper left edge of the ArtBox to the upper left edge of the MediaBox. The ArtBox is that area (of a page) that an application importing the PDF page is supposed to use for it; very much the way an EPS or TIFF file would show when imported. The MediaBox defines the boundaries of the physical medium on which the page is to be printed.
Testable Property Group: Pages Vertical offset of ArtBox from origin Returns the vertical distance from the upper left edge of the ArtBox to the upper left edge of the origin. The ArtBox is that area (of a page) that an application importing the PDF page is supposed to use for it; very much the way an EPS or TIFF file would show when imported.
Testable Property Group: Pages Vertical offset of BleedBox from MediaBox Returns the vertical distance from the upper left edge of the BleedBox to the upper left edge of the MediaBox. The BleedBox describes the area of a page including the region that carries the bleed area. It usually extends beyond the trim size of a page by a couple of millimeters in each direction. The MediaBox defines the boundaries of the physical medium on which the page is to be printed.
Testable Property Group: Pages Vertical offset of BleedBox from origin Returns the vertical distance from the upper left edge of the BleedBox to the upper left edge of the origin. The BleedBox describes the area of a page including the region that carries the bleed area. It usually extends beyond the trim size of a page by a couple of millimeters in each direction.
Testable Property Group: Pages Vertical offset of CropBox from MediaBox Returns the vertical distance from the upper left edge of the CropBox to the upper left edge of the MediaBox. The CropBox describes the area of a page that a PDF viewer is supposed to display or print out. The MediaBox defines the boundaries of the physical medium on which the page is to be printed.
Testable Property Group: Pages Vertical offset of CropBox from origin Returns the vertical distance from the upper left edge of the CropBox to the upper left edge of the origin. The CropBox describes the area of a page that a PDF viewer is supposed to display or print out.
Testable Property Group: Pages Vertical offset of TrimBox from MediaBox Returns the vertical distance from the upper left edge of the TrimBox to the upper left edge of the MediaBox. The TrimBox describes the area that is to be considered as the trim size of the page. The MediaBox defines the boundaries of the physical medium on which the page is to be printed.
Testable Property Group: Pages Vertical offset of TrimBox from origin Returns the vertical distance from the upper left edge of the TrimBox to the upper left edge of the origin. The TrimBox describes the area that is to be considered as the trim size of the page.
Testable Property Group: Pages XMP History entry has "action" field The XMP History entry contains a high-level list of user actions that resulted in the respective PDF. The "action" field defines the respective action that occurred. Defined values are: converted, copied, created, cropped, edited, filtered, formatted, version_updated, printed, published, managed, produced, resized. Other values may be used.
Testable Property Group: Pages XMP History entry has "parameters" field The XMP History entry contains a high-level list of user actions that resulted in the respective PDF. The "parameters" field contains some additional description of the action that resulted in the respective PDF.
Testable Property Group: Pages XMP History entry has "softwareAgent" field The XMP History entry contains a high-level list of user actions that resulted in the respective PDF. The "software agent" field contains the software agent that performed an action.
Testable Property Group: Pages XMP History entry has "when" field The XMP History entry contains a high-level list of user actions that resulted in the respective PDF. The "when" field contains a timestamp of when an action occurred.
Testable Property Group: Pages XMP metadata uses bytes attribute The bytes attribute is deprecated in the XMP Specification.
Testable Property Group: Pages XMP metadata uses encoding attribute The encoding attribute is deprecated in the XMP Specification.
PDF/VT
Testable Property Group: PDF/VT AF entry is an array of file specification dictionaries The AF key in a DPart dictionary links embedded files to the specific DPart. Some PDF based ISO standards require that the AF key represents an array of File Specification Dictionaries.
Testable Property Group: PDF/VT All DPart dictionaries are contained in compressed object streams All DPart dictionaries are contained in compressed object streams
Testable Property Group: PDF/VT All encapsulated XObjects are independent from calling context Checks whether all encapsulated XObjects (as defined by PDF/VT) in a PDF are isolated transparency groups in a well-defined blending colour space. This is required in order to ensure a consistent rendering, independent of the calling context if the document uses transparency.
Testable Property Group: PDF/VT All entries in NodeNameList are of type name All entries in NodeNameList are of type name
Testable Property Group: PDF/VT Catalog contains DPartRoot entry Catalog contains DPartRoot entry
Testable Property Group: PDF/VT DPM GTS_Managed and GTS_Suspect entries overlap DPM GTS_Managed and GTS_Suspect entries have at least one entry in common
Testable Property Group: PDF/VT DPM dictionary contains GTS_Managed entry DPM dictionary contains GTS_Managed entry
Testable Property Group: PDF/VT DPM dictionary contains GTS_Managed of type dictionary DPM dictionary contains GTS_Managed of type dictionary
Testable Property Group: PDF/VT DPM dictionary contains GTS_Suspect entry DPM dictionary contains GTS_Suspect entry
Testable Property Group: PDF/VT DPM dictionary contains GTS_Suspect of type dictionary DPM dictionary contains GTS_Suspect of type dictionary
Testable Property Group: PDF/VT DPM key is unique within DPart dictionary DPM key is unique within DPart dictionary
Testable Property Group: PDF/VT DPM key is valid XML NMTOKEN DPM key is valid XML NMTOKEN
Testable Property Group: PDF/VT DPart Parent entry points to DPart or DPartRoot DPart Parent entry points to DPart or DPartRoot
Testable Property Group: PDF/VT DPart dictionaries are contained in more than one compressed object stream DPart dictionaries are contained in more than one compressed object stream
Testable Property Group: PDF/VT DPart entry contains DPM entry DPart entry contains DPM entry
Testable Property Group: PDF/VT DPart entry contains DParts entry DPart entry contains DParts entry
Testable Property Group: PDF/VT DPart entry contains End entry DPart entry contains End entry
Testable Property Group: PDF/VT DPart entry contains Parent entry DPart entry contains Parent entry
Testable Property Group: PDF/VT DPart entry contains Start entry DPart entry contains Start entry
Testable Property Group: PDF/VT DPart entry contains Type entry DPart entry contains Type entry
Testable Property Group: PDF/VT DPart has more than one parent A DPart node or leaf is referenced more than once
Testable Property Group: PDF/VT DPart has no parent DPart node or leaf is not referenced from anywhere in the document part hierarchy
Testable Property Group: PDF/VT DPartRoot contains NodeNameList DPartRoot contains NodeNameList
Testable Property Group: PDF/VT DPartRoot dictionary contains RecordLevel entry DPartRoot dictionary contains RecordLevel entry
Testable Property Group: PDF/VT DPartRoot references valid DPartRoot dictionary DPartRoot references valid DPartRoot dictionary
Testable Property Group: PDF/VT DPartRootDictionary has reference to DPart root node DPartRootDictionary has reference to DPart root node
Testable Property Group: PDF/VT End and Start entry in DPart entry point to same page End and Start entry in DPart entry point to same page
Testable Property Group: PDF/VT GTS_Env entry present GTS_Env entry present
Testable Property Group: PDF/VT GTS_Scope entry present GTS_Scope entry present
Testable Property Group: PDF/VT Graphic state parameter in XObject is set explicitly before use An object inside a form XObject is rendered for which at least one graphic state parameter has not been set explicitly. This makes the appearance of the object dependent on the context where the form XObject is used.
Testable Property Group: PDF/VT Image XObject is encapsulated XObject Image XObject is encapsulated XObject
Testable Property Group: PDF/VT Level depth of DPart hierarchy Returns how many DPart levels exist
Testable Property Group: PDF/VT No DPart dictionaries are contained in compressed object streams All DPart dictionaries are contained in compressed object streams
Testable Property Group: PDF/VT Number of entries in NodeNameList Number of entries in NodeNameList
Testable Property Group: PDF/VT Number of entries in NodeNameList does not match actual DPart level depth Number of entries in NodeNameList does not match actual DPart level depth
Testable Property Group: PDF/VT Number of times a XObject is being referenced Number of times a XObject is being referenced
Testable Property Group: PDF/VT Number of times page is referenced by DPart entries Number of times page is referenced by DPart entries
Testable Property Group: PDF/VT Object is inside encapsulated XObject Object is inside encapsulated XObject
Testable Property Group: PDF/VT PDF/VT last modification entry present PDF/VT last modification entry present
Testable Property Group: PDF/VT PDF/VT version entry present Check for presence of the key pdfvtid:GTS_PDFVTVersion.
Testable Property Group: PDF/VT Page contains DPart entry Page contains DPart entry
Testable Property Group: PDF/VT Page is contained in Start/End range of parent DPart Page is contained in Start/End range of parent DPart
Testable Property Group: PDF/VT Page order in PDF and in DPart structure are identical Page order in PDF and in DPart structure are identical
Testable Property Group: PDF/VT Page references a DPart entry containing a Start entry Page references a DPart entry containing a Start entry
Testable Property Group: PDF/VT Some but not all DPart dictionaries are contained in compressed object streams All DPart dictionaries are contained in compressed object streams
Testable Property Group: PDF/VT Type entry present in DPartRoot dictionary Type entry present in DPartRoot dictionary
Testable Property Group: PDF/VT Type of GTS_Env entry is text string Type of GTS_Env entry is text string
Testable Property Group: PDF/VT Type of PDF/VT last modification entry is date Type of PDF/VT last modification entry is date
Testable Property Group: PDF/VT Value of GTS_Scope entry Value of GTS_Scope entry
Testable Property Group: PDF/VT Value of PDF/VT last modification entry Value of PDF/VT last modification entry present
Testable Property Group: PDF/VT Value of PDF/VT version entry Value of PDF/VT version entry present
Testable Property Group: PDF/VT Value of RecordLevel in DPartRoot dictionary Value of RecordLevel in DPartRoot dictionary
Testable Property Group: PDF/VT Value of Type entry in DPart entry Value of Type entry in DPart entry
Testable Property Group: PDF/VT Value of Type entry in DPartRoot dictionary Value of Type entry in DPartRoot dictionary
Testable Property Group: PDF/VT Values of PDF/VT and file last modification entries match Returns whether the value for the PDF/VT last modification entry and for the xmp:ModifyDate are the same
Testable Property Group: PDF/VT XObject contains GTS_Encapsulated entry XObject contains GTS_Encapsulated entry
Testable Property Group: PDF/VT XObject contains GTS_Encapsulated entry with a value of true XObject contains GTS_Encapsulated entry with a value of true
Embedded PostScript
Testable Property Group: Embedded PostScript Uses PostScript Form XObject Determines whether the document contains a PostScript Form XObject which contains a Subtype2 key and/or a PS key.
Testable Property Group: Embedded PostScript Uses PostScript XObject Determines whether the document contains a PostScript XObject.
Testable Property Group: Embedded PostScript Uses PostScript operator Determines whether the PostScript operator is used in the document.
Signatures
Testable Property Group: Signatures AppendOnly flag set in SigFlags entry The AppendOnly flag in the SigFlags entry specifies that a signature is being invalidated when the file is altered.
Testable Property Group: Signatures At least one signature field has V entry The value of the V entry of a form field contains information depending on the type of form field. The value of the V entry for a signature form field is a signature dictionary.
Testable Property Group: Signatures ByteRange in signature dictionary spans entire document This property determines whether the entire file has been used for calculating the signature digest (excluding the signature's Contents entry).
Testable Property Group: Signatures Document has signature fields Determines whether a PDF contains signature fields.
Testable Property Group: Signatures No flag set in SigFlags entry The SigFlags entry should contain a set of flags specifying whether a signature field exists in the PDF and whether the signature is being invalidated when the file is altered. No flag means that the file does not contain any signatures.
Testable Property Group: Signatures Permissions dictionary has DocMDP entry The DocMDP entry in a permissions dictionary specifies that permissions as specified in the signature are enforced.
Testable Property Group: Signatures Permissions dictionary has UR entry The UR entry in a permissions dictionary specifies that certain features in a viewer application are enabled which are not available by default.
Testable Property Group: Signatures Permissions dictionary has UR3 entry The UR3 entry in a permissions dictionary specifies that certain features in a viewer application are enabled which are not available by default.
Testable Property Group: Signatures Permissions dictionary has key other than DocMDP and UR3 Returns whether keys other than DocMDP and UR3 are present in a document’s permissions dictionary.
Testable Property Group: Signatures Signature dictionary has SubFilter entry Determines whether a signature dictionary contains a SubFilter entry.
Testable Property Group: Signatures Signature field has SigFlags entry The SigFlags entry contains a set of flags specifying whether a signature field exists in the PDF and whether the signature is being invalidated when the file is altered. Some PDF-based ISO standards require that the SigFlags entry is present if a PDF contains signature fields.
Testable Property Group: Signatures Signature has ByteRange entry The ByteRange specifies the bytes of the PDF file which have been used for calculating the signature digest.
Testable Property Group: Signatures Signature reference dictionary has DigestLocation entry The DigestLocation entry in a signature reference dictionary has been deprecated in the PDF ISO Standard 32000-1:2008.
Testable Property Group: Signatures Signature reference dictionary has DigestMethod entry The DigestMethod entry identifies the algorithm to be used when computing the digest. Valid values are MD5 and SHA1 though MD5 should no longer be used.
Testable Property Group: Signatures Signature reference dictionary has DigestValue entry The DigestValue entry in a signature reference dictionary has been deprecated in the PDF ISO Standard 32000-1:2008.
Testable Property Group: Signatures Signature reference dictionary has TransformMethod entry The TransformMethod entry defines what kinds of modfications are being analysed when the signature is validated. Some PDF-based ISO standards require that this entry is present.
Testable Property Group: Signatures SignaturesExist flag set in SigFlags entry The SignaturesExist flag in the SigFlags entry specifies that a signature field exists in the PDF. Some PDF-based ISO standards require that the SignaturesExist flag is set if a PDF contains signature fields.
Testable Property Group: Signatures Value for P entry in TransformParams dictionary The P entry in the TransformParams dictionary specifies which changes to the document invalidate the signature. It is defined by the originator of the signature. Some PDF-based ISO standards require that this entry is set to 1 (the document is intended to being final, i.e. any changes will invalidate the signature). Note that this requires that the "Value of TransformMethod entry in signature reference dictionary" is set to "DocMDP" which may be analysed by using an other property.
Testable Property Group: Signatures Value of SubFilter in Signature dictionary Returns the value of a SubFilter entry in a signature dictionary.
Testable Property Group: Signatures Value of TransformMethod entry in signature reference dictionary The TransformMethod entry defines what kinds of modifications are being analysed when the signature is validated. Some PDF-based ISO standards require that this entry is set to "DocMDP" (modifications relative to a signature field signed by the originator of a document are being detected). Other possible values are UR (usage rights), FieldMDP (list of form fields) or Identity (single objects).
Structured PDF
Testable Property Group: Structured PDF AF entry is an array of file specification dictionaries The AF key in a structure element dictionary links embedded files as source document to the specific structure element. Some PDF based ISO standards require that the AF key represents an array of File Specification Dictionaries.
Testable Property Group: Structured PDF Element does not use standard type (ISO 32000-1) A structured PDF may take advantage of the standard tag types as defined in the PDF specification. Non-standard types may be mapped to standard types by mapping information in the role map. This property determines whether only standard tags as defined in the PDF standard ISO 32000-1 from 2008 are used and whether any other tags have been mapped to standard tags by means of a role map.
Testable Property Group: Structured PDF Element does not use standard type (PDF 1.4) A structured PDF may take advantage of the standard tag types as defined in the PDF specification. This property determines whether only standard tags as defined in PDF 1.4 (relevant for PDF/A-1a) are used.
Testable Property Group: Structured PDF Element does not use standard type (PDF 1.5) A structured PDF may take advantage of the standard tag types as defined in the PDF specification. This property determines whether only standard tags as defined in PDF 1.5 are used.
Testable Property Group: Structured PDF Lang (language) entry is valid The PDF specification as well as PDF/A require that a Lang (language) entry is compliant with RFC 1766 as well as ISO 639, ISO 3166 and other applicable specifications.
Testable Property Group: Structured PDF Number of child elements in structure tree root The PDF specification as well as PDF/A require that a structure tree root has exactly one child element.
Testable Property Group: Structured PDF Standard tag mapped to non-standard tag in role map Standard tags as defined in ISO 32000-1 should not be mapped to other tags.
Testable Property Group: Structured PDF Standard tag mapped to standard tag in role map Standard tags as defined in ISO 32000-1 should not be mapped to other tags.
Testable Property Group: Structured PDF Structure element has Lang (language) entry Determines whether a Lang (language) entry is present for a structure element.
Testable Property Group: Structured PDF Structure element has a Type entry PDF/A requires that each structure element has a Type entry.
Testable Property Group: Structured PDF Structure tree root entry missing In structured PDF the document's structure is described by a hierarchy of objects. At the root of the hierarchy is the structure tree root, located via the StructTreeRoot entry in the document catalog.
Testable Property Group: Structured PDF Structure type name is UTF-8 encoded Determines whether all structure type names (after expansion of all escaped character sequences) are valid UTF-8 sequences.
Testable Property Group: Structured PDF Value for Lang (language) entry Returns the value for the Lang (language) entry in a structure element.
Testable Property Group: Structured PDF Value for Lang (language) entry is of type string Returns whether the value for the Lang (language) entry in a structure element is of type string.
Testable Property Group: Structured PDF Value for Type entry in structure element PDF/A requires that each structure element has a Type entry with a value of StructElem.