API Reference

Class

PdfDocumentProbe

Namespace OfficeIMO.Pdf
Assembly OfficeIMO.Pdf
Modifiers sealed

Lightweight PDF feature markers that can be read before full parsing.

Inheritance

  • Object
  • PdfDocumentProbe

Usage

This type appears in these public API surfaces even when no hand-authored example is attached directly to the page.

Properties

public String HeaderVersion { get; } #

PDF header version, for example 1.4, when a header is present.

public Boolean HasEncryption { get; } #

True when the document contains encryption markers.

public Boolean HasSignatures { get; } #

True when the document contains digital signature markers.

public Boolean HasForms { get; } #

True when the document contains AcroForm or form-field markers.

public Boolean HasAnnotations { get; } #

True when the document contains annotation markers.

public Boolean HasOutlines { get; } #

True when the document contains outline/bookmark markers.

public Boolean HasCatalogViewSettings { get; } #

True when the document contains catalog page mode or layout markers.

public Boolean HasPageLabels { get; } #

True when the document contains page label markers.

public Boolean HasCatalogNameTrees { get; } #

True when the document contains catalog name-tree markers.

public Boolean HasNamedDestinations { get; } #

True when the document contains named destination markers.

public Boolean HasOpenActions { get; } #

True when the document contains document open action markers.

public Boolean HasViewerPreferences { get; } #

True when the document contains viewer preference markers.

public Boolean HasTaggedContent { get; } #

True when the document contains tagged PDF structure markers.

public Boolean HasXmpMetadata { get; } #

True when the document contains XMP metadata stream markers.

public Boolean HasCatalogUri { get; } #

True when the document catalog contains a URI dictionary.

public Boolean HasOutputIntents { get; } #

True when the document contains output intent markers.

public Boolean HasEmbeddedFiles { get; } #

True when the document contains embedded file markers.

public Boolean HasOptionalContent { get; } #

True when the document contains optional content/layer markers.

public Boolean HasActiveContent { get; } #

True when the document contains active content markers such as JavaScript actions.

public PdfDocumentSecurityInfo Security { get; } #

Lightweight security, signature, and revision markers read from the PDF bytes.