PdfInspection class
Namespace: PdfNetStack
Assembly: PdfNetStack.dll
Package: PdfNetStack
Structural facts about a PDF, gathered without modifying it.
public sealed record PdfInspection : IEquatable<PdfInspection>Inheritance
Implements
Constructors
Section titled “Constructors”PdfInspection(long, string, int, int, int, int, bool, bool, bool, bool, bool, bool, bool, IReadOnlyDictionary<string, StreamBucket>, IReadOnlyDictionary<string, int>)
Section titled “ PdfInspection(long, string, int, int, int, int, bool, bool, bool, bool, bool, bool, bool, IReadOnlyDictionary<string, StreamBucket>, IReadOnlyDictionary<string, int>)”Structural facts about a PDF, gathered without modifying it.
public PdfInspection(long FileBytes, string Version, int PageCount, int ObjectCount, int ReachableObjects, int Revisions, bool IsLinearized, bool IsEncrypted, bool IsSigned, bool IsPdfA1, bool UsesObjectStreams, bool UsesXrefStreams, bool NeededRepair, IReadOnlyDictionary<string, StreamBucket> StreamsByKind, IReadOnlyDictionary<string, int> FilterUsage)Parameters
Section titled “Parameters”FileBytes long
Version string
PageCount int
ObjectCount int
ReachableObjects int
Revisions int
IsLinearized bool
IsEncrypted bool
IsSigned bool
IsPdfA1 bool
UsesObjectStreams bool
UsesXrefStreams bool
NeededRepair bool
StreamsByKind IReadOnlyDictionary<string, StreamBucket>
FilterUsage IReadOnlyDictionary<string, int>
Properties
Section titled “Properties”FileBytes
Section titled “ FileBytes”public long FileBytes { get; init; }Property Value
Section titled “Property Value”FilterUsage
Section titled “ FilterUsage”public IReadOnlyDictionary<string, int> FilterUsage { get; init; }Property Value
Section titled “Property Value”IReadOnlyDictionary<string, int>
IsEncrypted
Section titled “ IsEncrypted”public bool IsEncrypted { get; init; }Property Value
Section titled “Property Value”IsLinearized
Section titled “ IsLinearized”public bool IsLinearized { get; init; }Property Value
Section titled “Property Value”IsPdfA1
Section titled “ IsPdfA1”public bool IsPdfA1 { get; init; }Property Value
Section titled “Property Value”IsSigned
Section titled “ IsSigned”public bool IsSigned { get; init; }Property Value
Section titled “Property Value”NeededRepair
Section titled “ NeededRepair”public bool NeededRepair { get; init; }Property Value
Section titled “Property Value”ObjectCount
Section titled “ ObjectCount”public int ObjectCount { get; init; }Property Value
Section titled “Property Value”PageCount
Section titled “ PageCount”public int PageCount { get; init; }Property Value
Section titled “Property Value”ReachableObjects
Section titled “ ReachableObjects”public int ReachableObjects { get; init; }Property Value
Section titled “Property Value”Revisions
Section titled “ Revisions”public int Revisions { get; init; }Property Value
Section titled “Property Value”StreamsByKind
Section titled “ StreamsByKind”public IReadOnlyDictionary<string, StreamBucket> StreamsByKind { get; init; }Property Value
Section titled “Property Value”IReadOnlyDictionary<string, StreamBucket>
UsesObjectStreams
Section titled “ UsesObjectStreams”public bool UsesObjectStreams { get; init; }Property Value
Section titled “Property Value”UsesXrefStreams
Section titled “ UsesXrefStreams”public bool UsesXrefStreams { get; init; }Property Value
Section titled “Property Value”Version
Section titled “ Version”public string Version { get; init; }