Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/
Class

PdfDocumentProof

OfficeIMO.Pdf

Namespace
OfficeIMO.Pdf
Assembly
OfficeIMO.Pdf
Source revision
ac7e6e1bad8a with working tree changes
Modifiers
sealed

Visual and structural preservation proof operations for one PDF document.

Inheritance

  • object
  • PdfDocumentProof

Usage

Explore 1 API references to this type

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

Returned or exposed by 1

Methods

public PdfPageChangeReport AnalyzePageChanges(PdfDocument actualDocument, PdfPageChangeOptions? options = null, CancellationToken cancellationToken = default) #

Aligns pages with another PDF and reports insertion, deletion, reorder, and visual-change candidates.

Parameters

actualDocument OfficeIMO.Pdf.PdfDocument required
options OfficeIMO.Pdf.PdfPageChangeOptions? = null optional
cancellationToken System.Threading.CancellationToken = default optional
AssertRewritePreservationMatrix 3 overloads
public PdfRewritePreservationMatrixReport AssertRewritePreservationMatrix(string id, string operation, Func<PdfDocument, PdfDocument> rewrite, PdfRewritePreservationOptions? options = null) #

Asserts one rewrite scenario using the default rewrite-safe expectation.

Parameters

id string required
operation string required
rewrite System.Func<OfficeIMO.Pdf.PdfDocument, OfficeIMO.Pdf.PdfDocument> required
options OfficeIMO.Pdf.PdfRewritePreservationOptions? = null optional
public PdfRewritePreservationMatrixReport AssertRewritePreservationMatrix(string id, string operation, Func<PdfDocument, PdfDocument> rewrite, PdfRewritePreservationOptions? options, IEnumerable<string>? sourceFeatures) #

Asserts one rewrite scenario with source feature labels.

Parameters

id string required
operation string required
rewrite System.Func<OfficeIMO.Pdf.PdfDocument, OfficeIMO.Pdf.PdfDocument> required
options OfficeIMO.Pdf.PdfRewritePreservationOptions? required
sourceFeatures System.Collections.Generic.IEnumerable<string>? required
public PdfRewritePreservationMatrixReport AssertRewritePreservationMatrix(string id, string operation, Func<PdfDocument, PdfDocument> rewrite, PdfRewritePreservationMatrixClassification expectedClassification, PdfRewritePreservationOptions? options = null, IEnumerable<string>? sourceFeatures = null) #

Asserts one rewrite scenario against an explicit expected classification.

Parameters

id string required
operation string required
rewrite System.Func<OfficeIMO.Pdf.PdfDocument, OfficeIMO.Pdf.PdfDocument> required
expectedClassification OfficeIMO.Pdf.PdfRewritePreservationMatrixClassification required
options OfficeIMO.Pdf.PdfRewritePreservationOptions? = null optional
sourceFeatures System.Collections.Generic.IEnumerable<string>? = null optional
AssertRewritePreserved 4 overloads
public PdfRewritePreservationReport AssertRewritePreserved(PdfDocument rewrittenDocument, PdfRewritePreservationOptions? options = null) #

Asserts structural preservation against a rewritten document.

Parameters

rewrittenDocument OfficeIMO.Pdf.PdfDocument required
options OfficeIMO.Pdf.PdfRewritePreservationOptions? = null optional
public PdfRewritePreservationReport AssertRewritePreserved(byte[] rewrittenPdf, PdfRewritePreservationOptions? options = null) #

Asserts structural preservation against rewritten bytes.

Parameters

rewrittenPdf byte[] required
options OfficeIMO.Pdf.PdfRewritePreservationOptions? = null optional
public PdfRewritePreservationReport AssertRewritePreserved(Stream rewrittenStream, PdfRewritePreservationOptions? options = null) #

Asserts structural preservation against a rewritten stream.

Parameters

rewrittenStream System.IO.Stream required
options OfficeIMO.Pdf.PdfRewritePreservationOptions? = null optional
public PdfRewritePreservationReport AssertRewritePreserved(string rewrittenPath, PdfRewritePreservationOptions? options = null) #

Asserts structural preservation against a rewritten file.

Parameters

rewrittenPath string required
options OfficeIMO.Pdf.PdfRewritePreservationOptions? = null optional
AssessRewritePreservation 4 overloads
public PdfRewritePreservationReport AssessRewritePreservation(PdfDocument rewrittenDocument, PdfRewritePreservationOptions? options = null) #

Assesses structural preservation against a rewritten document.

Parameters

rewrittenDocument OfficeIMO.Pdf.PdfDocument required
options OfficeIMO.Pdf.PdfRewritePreservationOptions? = null optional
public PdfRewritePreservationReport AssessRewritePreservation(byte[] rewrittenPdf, PdfRewritePreservationOptions? options = null) #

Assesses structural preservation against rewritten bytes.

Parameters

rewrittenPdf byte[] required
options OfficeIMO.Pdf.PdfRewritePreservationOptions? = null optional
public PdfRewritePreservationReport AssessRewritePreservation(Stream rewrittenStream, PdfRewritePreservationOptions? options = null) #

Assesses structural preservation against a rewritten stream.

Parameters

rewrittenStream System.IO.Stream required
options OfficeIMO.Pdf.PdfRewritePreservationOptions? = null optional
public PdfRewritePreservationReport AssessRewritePreservation(string rewrittenPath, PdfRewritePreservationOptions? options = null) #

Assesses structural preservation against a rewritten file.

Parameters

rewrittenPath string required
options OfficeIMO.Pdf.PdfRewritePreservationOptions? = null optional
AssessRewritePreservationMatrix 3 overloads
public PdfRewritePreservationMatrixReport AssessRewritePreservationMatrix(string id, string operation, Func<PdfDocument, PdfDocument> rewrite, PdfRewritePreservationOptions? options = null) #

Assesses one rewrite scenario using the default rewrite-safe expectation.

Parameters

id string required
operation string required
rewrite System.Func<OfficeIMO.Pdf.PdfDocument, OfficeIMO.Pdf.PdfDocument> required
options OfficeIMO.Pdf.PdfRewritePreservationOptions? = null optional
public PdfRewritePreservationMatrixReport AssessRewritePreservationMatrix(string id, string operation, Func<PdfDocument, PdfDocument> rewrite, PdfRewritePreservationOptions? options, IEnumerable<string>? sourceFeatures) #

Assesses one rewrite scenario with source feature labels.

Parameters

id string required
operation string required
rewrite System.Func<OfficeIMO.Pdf.PdfDocument, OfficeIMO.Pdf.PdfDocument> required
options OfficeIMO.Pdf.PdfRewritePreservationOptions? required
sourceFeatures System.Collections.Generic.IEnumerable<string>? required
public PdfRewritePreservationMatrixReport AssessRewritePreservationMatrix(string id, string operation, Func<PdfDocument, PdfDocument> rewrite, PdfRewritePreservationMatrixClassification expectedClassification, PdfRewritePreservationOptions? options = null, IEnumerable<string>? sourceFeatures = null) #

Assesses one rewrite scenario against an explicit expected classification.

Parameters

id string required
operation string required
rewrite System.Func<OfficeIMO.Pdf.PdfDocument, OfficeIMO.Pdf.PdfDocument> required
expectedClassification OfficeIMO.Pdf.PdfRewritePreservationMatrixClassification required
options OfficeIMO.Pdf.PdfRewritePreservationOptions? = null optional
sourceFeatures System.Collections.Generic.IEnumerable<string>? = null optional
public PdfReviewComparisonReport CompareReview(PdfDocument actualDocument, PdfReviewComparisonOptions? options = null, CancellationToken cancellationToken = default) #

Aligns pages and classifies supported text, image, scan, and visual differences for review.

Parameters

actualDocument OfficeIMO.Pdf.PdfDocument required
options OfficeIMO.Pdf.PdfReviewComparisonOptions? = null optional
cancellationToken System.Threading.CancellationToken = default optional
CompareVisual 3 overloads
public PdfVisualComparisonReport CompareVisual(byte[] actualPdf, PdfPageSelection? selection = null, PdfVisualComparisonOptions? options = null, PdfLoadOptions? actualReadOptions = null) #

Compares this document with PDF bytes through the managed renderer.

Parameters

actualPdf byte[] required
selection OfficeIMO.Pdf.PdfPageSelection? = null optional
options OfficeIMO.Pdf.PdfVisualComparisonOptions? = null optional
actualReadOptions OfficeIMO.Pdf.PdfLoadOptions? = null optional
public PdfVisualComparisonReport CompareVisual(PdfDocument actualDocument, PdfPageSelection? selection = null, PdfVisualComparisonOptions? options = null) #

Compares this document with another PDF through the managed renderer.

Parameters

actualDocument OfficeIMO.Pdf.PdfDocument required
selection OfficeIMO.Pdf.PdfPageSelection? = null optional
options OfficeIMO.Pdf.PdfVisualComparisonOptions? = null optional
public PdfVisualComparisonReport CompareVisual(PdfDocument actualDocument, CancellationToken cancellationToken, PdfPageSelection? selection = null, PdfVisualComparisonOptions? options = null) #

Compares authenticated document snapshots with cooperative cancellation and bounded rendered artifacts.

Parameters

actualDocument OfficeIMO.Pdf.PdfDocument required
cancellationToken System.Threading.CancellationToken required
selection OfficeIMO.Pdf.PdfPageSelection? = null optional
options OfficeIMO.Pdf.PdfVisualComparisonOptions? = null optional
public PdfVisualPageComparison CompareVisualPages(int expectedPageNumber, PdfDocument actualDocument, int actualPageNumber, PdfVisualComparisonOptions? options = null, CancellationToken cancellationToken = default) #

Renders and compares an aligned page pair from two documents.

Parameters

expectedPageNumber int required
actualDocument OfficeIMO.Pdf.PdfDocument required
actualPageNumber int required
options OfficeIMO.Pdf.PdfVisualComparisonOptions? = null optional
cancellationToken System.Threading.CancellationToken = default optional
public PdfProductionPreflightReport PreflightProduction(PdfProductionPreflightOptions? options = null, CancellationToken cancellationToken = default) #

Inspects production-readiness evidence and proposes reviewable page-box metadata fixups.

Parameters

options OfficeIMO.Pdf.PdfProductionPreflightOptions? = null optional
cancellationToken System.Threading.CancellationToken = default optional