Skip to content

PdfInspection class

View as Markdown

Namespace: PdfNetStack
Assembly: PdfNetStack.dll
Package: PdfNetStack

Structural facts about a PDF, gathered without modifying it.

public sealed record PdfInspection : IEquatable<PdfInspection>

Inheritance

object ← PdfInspection

Implements

IEquatable<PdfInspection>

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)

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>

public long FileBytes { get; init; }

long

public IReadOnlyDictionary<string, int> FilterUsage { get; init; }

IReadOnlyDictionary<string, int>

public bool IsEncrypted { get; init; }

bool

public bool IsLinearized { get; init; }

bool

public bool IsPdfA1 { get; init; }

bool

public bool IsSigned { get; init; }

bool

public bool NeededRepair { get; init; }

bool

public int ObjectCount { get; init; }

int

public int PageCount { get; init; }

int

public int ReachableObjects { get; init; }

int

public int Revisions { get; init; }

int

public IReadOnlyDictionary<string, StreamBucket> StreamsByKind { get; init; }

IReadOnlyDictionary<string, StreamBucket>

public bool UsesObjectStreams { get; init; }

bool

public bool UsesXrefStreams { get; init; }

bool

public string Version { get; init; }

string