API Reference

Class

PdfDocumentProof

Namespace OfficeIMO.Pdf
Assembly OfficeIMO.Pdf
Modifiers sealed

Visual and structural preservation proof operations for one PDF document.

Inheritance

  • Object
  • PdfDocumentProof

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

Methods

AssertRewritePreservationMatrix 3 overloads
public PdfRewritePreservationMatrixReport AssertRewritePreservationMatrix(String id, String operation, Func<PdfDocument, PdfDocument> rewrite, PdfRewritePreservationOptions options = null) #
Returns: PdfRewritePreservationMatrixReport

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

Parameters

id System.String requiredposition: 0
operation System.String requiredposition: 1
rewrite System.Func{OfficeIMO.Pdf.PdfDocument,OfficeIMO.Pdf.PdfDocument} requiredposition: 2
options OfficeIMO.Pdf.PdfRewritePreservationOptions = null optionalposition: 3
public PdfRewritePreservationMatrixReport AssertRewritePreservationMatrix(String id, String operation, Func<PdfDocument, PdfDocument> rewrite, PdfRewritePreservationOptions options, IEnumerable<String> sourceFeatures) #
Returns: PdfRewritePreservationMatrixReport

Asserts one rewrite scenario with source feature labels.

Parameters

id System.String requiredposition: 0
operation System.String requiredposition: 1
rewrite System.Func{OfficeIMO.Pdf.PdfDocument,OfficeIMO.Pdf.PdfDocument} requiredposition: 2
options OfficeIMO.Pdf.PdfRewritePreservationOptions requiredposition: 3
sourceFeatures System.Collections.Generic.IEnumerable{System.String} requiredposition: 4
public PdfRewritePreservationMatrixReport AssertRewritePreservationMatrix(String id, String operation, Func<PdfDocument, PdfDocument> rewrite, PdfRewritePreservationMatrixClassification expectedClassification, PdfRewritePreservationOptions options = null, IEnumerable<String> sourceFeatures = null) #
Returns: PdfRewritePreservationMatrixReport

Asserts one rewrite scenario against an explicit expected classification.

Parameters

id System.String requiredposition: 0
operation System.String requiredposition: 1
rewrite System.Func{OfficeIMO.Pdf.PdfDocument,OfficeIMO.Pdf.PdfDocument} requiredposition: 2
expectedClassification OfficeIMO.Pdf.PdfRewritePreservationMatrixClassification requiredposition: 3
options OfficeIMO.Pdf.PdfRewritePreservationOptions = null optionalposition: 4
sourceFeatures System.Collections.Generic.IEnumerable{System.String} = null optionalposition: 5
AssertRewritePreserved 4 overloads
public PdfRewritePreservationReport AssertRewritePreserved(PdfDocument rewrittenDocument, PdfRewritePreservationOptions options = null) #
Returns: PdfRewritePreservationReport

Asserts structural preservation against a rewritten document.

Parameters

rewrittenDocument OfficeIMO.Pdf.PdfDocument requiredposition: 0
options OfficeIMO.Pdf.PdfRewritePreservationOptions = null optionalposition: 1
public PdfRewritePreservationReport AssertRewritePreserved(Byte[] rewrittenPdf, PdfRewritePreservationOptions options = null) #
Returns: PdfRewritePreservationReport

Asserts structural preservation against rewritten bytes.

Parameters

rewrittenPdf System.Byte[] requiredposition: 0
options OfficeIMO.Pdf.PdfRewritePreservationOptions = null optionalposition: 1
public PdfRewritePreservationReport AssertRewritePreserved(Stream rewrittenStream, PdfRewritePreservationOptions options = null) #
Returns: PdfRewritePreservationReport

Asserts structural preservation against a rewritten stream.

Parameters

rewrittenStream System.IO.Stream requiredposition: 0
options OfficeIMO.Pdf.PdfRewritePreservationOptions = null optionalposition: 1
public PdfRewritePreservationReport AssertRewritePreserved(String rewrittenPath, PdfRewritePreservationOptions options = null) #
Returns: PdfRewritePreservationReport

Asserts structural preservation against a rewritten file.

Parameters

rewrittenPath System.String requiredposition: 0
options OfficeIMO.Pdf.PdfRewritePreservationOptions = null optionalposition: 1
AssessRewritePreservation 4 overloads
public PdfRewritePreservationReport AssessRewritePreservation(PdfDocument rewrittenDocument, PdfRewritePreservationOptions options = null) #
Returns: PdfRewritePreservationReport

Assesses structural preservation against a rewritten document.

Parameters

rewrittenDocument OfficeIMO.Pdf.PdfDocument requiredposition: 0
options OfficeIMO.Pdf.PdfRewritePreservationOptions = null optionalposition: 1
public PdfRewritePreservationReport AssessRewritePreservation(Byte[] rewrittenPdf, PdfRewritePreservationOptions options = null) #
Returns: PdfRewritePreservationReport

Assesses structural preservation against rewritten bytes.

Parameters

rewrittenPdf System.Byte[] requiredposition: 0
options OfficeIMO.Pdf.PdfRewritePreservationOptions = null optionalposition: 1
public PdfRewritePreservationReport AssessRewritePreservation(Stream rewrittenStream, PdfRewritePreservationOptions options = null) #
Returns: PdfRewritePreservationReport

Assesses structural preservation against a rewritten stream.

Parameters

rewrittenStream System.IO.Stream requiredposition: 0
options OfficeIMO.Pdf.PdfRewritePreservationOptions = null optionalposition: 1
public PdfRewritePreservationReport AssessRewritePreservation(String rewrittenPath, PdfRewritePreservationOptions options = null) #
Returns: PdfRewritePreservationReport

Assesses structural preservation against a rewritten file.

Parameters

rewrittenPath System.String requiredposition: 0
options OfficeIMO.Pdf.PdfRewritePreservationOptions = null optionalposition: 1
AssessRewritePreservationMatrix 3 overloads
public PdfRewritePreservationMatrixReport AssessRewritePreservationMatrix(String id, String operation, Func<PdfDocument, PdfDocument> rewrite, PdfRewritePreservationOptions options = null) #
Returns: PdfRewritePreservationMatrixReport

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

Parameters

id System.String requiredposition: 0
operation System.String requiredposition: 1
rewrite System.Func{OfficeIMO.Pdf.PdfDocument,OfficeIMO.Pdf.PdfDocument} requiredposition: 2
options OfficeIMO.Pdf.PdfRewritePreservationOptions = null optionalposition: 3
public PdfRewritePreservationMatrixReport AssessRewritePreservationMatrix(String id, String operation, Func<PdfDocument, PdfDocument> rewrite, PdfRewritePreservationOptions options, IEnumerable<String> sourceFeatures) #
Returns: PdfRewritePreservationMatrixReport

Assesses one rewrite scenario with source feature labels.

Parameters

id System.String requiredposition: 0
operation System.String requiredposition: 1
rewrite System.Func{OfficeIMO.Pdf.PdfDocument,OfficeIMO.Pdf.PdfDocument} requiredposition: 2
options OfficeIMO.Pdf.PdfRewritePreservationOptions requiredposition: 3
sourceFeatures System.Collections.Generic.IEnumerable{System.String} requiredposition: 4
public PdfRewritePreservationMatrixReport AssessRewritePreservationMatrix(String id, String operation, Func<PdfDocument, PdfDocument> rewrite, PdfRewritePreservationMatrixClassification expectedClassification, PdfRewritePreservationOptions options = null, IEnumerable<String> sourceFeatures = null) #
Returns: PdfRewritePreservationMatrixReport

Assesses one rewrite scenario against an explicit expected classification.

Parameters

id System.String requiredposition: 0
operation System.String requiredposition: 1
rewrite System.Func{OfficeIMO.Pdf.PdfDocument,OfficeIMO.Pdf.PdfDocument} requiredposition: 2
expectedClassification OfficeIMO.Pdf.PdfRewritePreservationMatrixClassification requiredposition: 3
options OfficeIMO.Pdf.PdfRewritePreservationOptions = null optionalposition: 4
sourceFeatures System.Collections.Generic.IEnumerable{System.String} = null optionalposition: 5
CompareVisual 2 overloads
public PdfVisualComparisonReport CompareVisual(Byte[] actualPdf, PdfPageSelection selection = null, PdfVisualComparisonOptions options = null, PdfReadOptions actualReadOptions = null) #
Returns: PdfVisualComparisonReport

Compares this document with PDF bytes through the managed renderer.

Parameters

actualPdf System.Byte[] requiredposition: 0
selection OfficeIMO.Pdf.PdfPageSelection = null optionalposition: 1
options OfficeIMO.Pdf.PdfVisualComparisonOptions = null optionalposition: 2
actualReadOptions OfficeIMO.Pdf.PdfReadOptions = null optionalposition: 3
public PdfVisualComparisonReport CompareVisual(PdfDocument actualDocument, PdfPageSelection selection = null, PdfVisualComparisonOptions options = null) #
Returns: PdfVisualComparisonReport

Compares this document with another PDF through the managed renderer.

Parameters

actualDocument OfficeIMO.Pdf.PdfDocument requiredposition: 0
selection OfficeIMO.Pdf.PdfPageSelection = null optionalposition: 1
options OfficeIMO.Pdf.PdfVisualComparisonOptions = null optionalposition: 2