Table of Contents

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 = 0

The document's language, each structure element's language, languages set on marked content inside elements, and the XMP language.

PdfVersion = 1

The PDF version in the file header and the catalog.

OpenAction = 2

What happens when the file opens.

Permissions = 3

What an encrypted document allows.

EmbeddedFileContents = 4

The size and hash of each embedded file, and whether it could be read.

Title = 5

The document title, from the Info dictionary and XMP.

Author = 6

The author, from the Info dictionary and the XMP creator.

Subject = 7

The subject, from the Info dictionary and the XMP description.

Keywords = 8

The keywords, from the Info dictionary and the XMP keywords and subject.

Dates = 9

Whether the creation and modification dates are present.

Producer = 10

Whether the producer (the library that wrote the PDF) is present.

Creator = 11

Whether the creator (the application the content came from) is present.

CustomProperties = 12

Info entries other than the standard ones, such as a company name or classification label.

PageBoxes = 13

The crop, bleed, trim and art boxes and the user unit of each page.

AltText = 14

Alternate text on structure elements, marked content inside them and media clips, such as a figure's description.

ActualText = 15

Replacement text on structure elements and marked content inside them.

Positions = 16

Where 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 = 17

Text 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 = 18

The font of each text run in the layout section, and of text typed into form fields.

FontSizes = 19

The font size of each text run in the layout section, and of text typed into form fields.

GlyphShapes = 20

The hash of the outlines each embedded font draws for its text (glyphs=), in the fonts section.

LineWidths = 21

The 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 = 22

The pixel size and hash of each image, and the hashes of the images each structure element draws.

LinkTargets = 23

Where 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 = 24

The text of annotations, such as a comment or a link's description.

FormValues = 25

The value and default value of each form field.

Appearances = 26

The 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 = 27

The hash of the structure attributes PDiffy doesn't read (other-attributes=), such as layout attributes.