API Reference
PdfDocumentProbe
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.
Returned or exposed by
- Property PdfDiagnosticReport.Probe
- Property PdfDocumentPreflight.Probe
- Property PdfValidationResult.Probe
Inherited Methods
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.