Enum PdfDetail
- Namespace
- PDiffy
- Assembly
- PDiffy.dll
A detail that Ignore(params PdfDetail[]) leaves out of the snapshot wherever it appears.
public enum PdfDetail
Fields
Language = 0The document's language, each structure element's language, languages set on marked content inside elements, and the XMP language.
PdfVersion = 1The PDF version in the file header and the catalog.
OpenAction = 2What happens when the file opens.
Permissions = 3What an encrypted document allows.
EmbeddedFileContents = 4The size and hash of each embedded file, and whether it could be read.
Title = 5The document title, from the Info dictionary and XMP.
Author = 6The author, from the Info dictionary and the XMP creator.
Subject = 7The subject, from the Info dictionary and the XMP description.
Keywords = 8The keywords, from the Info dictionary and the XMP keywords and subject.
Dates = 9Whether the creation and modification dates are present.
Producer = 10Whether the producer (the library that wrote the PDF) is present.
Creator = 11Whether the creator (the application the content came from) is present.
CustomProperties = 12Info entries other than the standard ones, such as a company name or classification label.
PageBoxes = 13The crop, bleed, trim and art boxes and the user unit of each page.
AltText = 14Alternate text on structure elements, marked content inside them and media clips, such as a figure's description.
ActualText = 15Replacement text on structure elements and marked content inside them.
Positions = 16Where text, images, paths, shadings and annotations are on the page, how long each text run is, the size of images, paths, shadings and annotations, the shape of paths, and the positions a link or bookmark opens its page at. Also a layout attribute's box, size and spacing in the other-attributes= hash.
Colors = 17Text color and outline color, path fill and stroke colors, the color an image mask paints with, the hash of what a shading painted with sh draws, a page's default color spaces, the color of text typed into form fields, annotation, widget and bookmark colors, blend modes and rendering intents. Also a layout attribute's colors in the other-attributes= hash.
FontNames = 18The font of each text run in the layout section, and of text typed into form fields.
FontSizes = 19The font size of each text run in the layout section, and of text typed into form fields.
GlyphShapes = 20The hash of the outlines each embedded font draws for its text (glyphs=), in the fonts section.
LineWidths = 21The stroke width of each path and how its outline is drawn (dash pattern, ends, corners and miter limit), and each annotation's border style and width. Also a layout attribute's border style and thickness in the other-attributes= hash.
ImageContents = 22The pixel size and hash of each image, and the hashes of the images each structure element draws.
LinkTargets = 23Where links, bookmarks and other actions go: web addresses, files, action types and what they act on, destinations and the view a page opens at. A bookmark's page stays.
AnnotationContents = 24The text of annotations, such as a comment or a link's description.
FormValues = 25The value and default value of each form field.
Appearances = 26The hash of how each annotation is drawn (appearance=), which changes with the appearance stream's own drawing (including its colors, line widths and a push button's caption) and with the forms, images and fonts it uses.
OtherAttributes = 27The hash of the structure attributes PDiffy doesn't read (other-attributes=), such as layout attributes.