Table of Contents

Enum PdfSection

Namespace
PDiffy
Assembly
PDiffy.dll

The sections of a PDF snapshot. New sections are added at the end of the enum, even when the snapshot prints them between existing ones, so existing members keep their values.

public enum PdfSection

Fields

Document = 0

Whether the PDF is tagged, its language, whether the viewer shows the title, and the page count.

Settings = 1

PDF version, page mode and layout, open action, JavaScript, encryption, viewer preferences, layers and attachments.

Metadata = 2

Title, author, subject, keywords, dates, producer, creator, XMP details and other Info entries.

RoleMap = 3

Custom structure types and the standard types they stand for.

Pages = 4

Page sizes, rotation, tab order, page boxes and page labels.

Bookmarks = 5

The bookmark tree and the page each bookmark goes to.

Structure = 6

The tag tree: every structure element with its attributes and text.

Artifacts = 7

Text marked as decoration, which a screen reader skips.

Untagged = 8

Text and graphics that are neither tagged nor marked as decoration.

Fonts = 9

Each font, whether it's embedded, and the character codes its text uses that don't map to Unicode.

Annotations = 10

Links, comments, form widgets and other annotations.

Forms = 11

Form fields.

Layout = 12

Every text run, image and path with its position, font, size and color.

Checks = 13

What the checks a test opts into with Check(PdfCheckSet) find. Printed last, and only when a test opts in.