PdfDocumentProof
OfficeIMO.Pdf
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
- Property PdfDocument.Proof
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
- options OfficeIMO.Pdf.PdfPageChangeOptions? = null
- cancellationToken System.Threading.CancellationToken = default
Returns
PdfPageChangeReportpublic 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
- operation string
- rewrite System.Func<OfficeIMO.Pdf.PdfDocument, OfficeIMO.Pdf.PdfDocument>
- options OfficeIMO.Pdf.PdfRewritePreservationOptions? = null
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
- operation string
- rewrite System.Func<OfficeIMO.Pdf.PdfDocument, OfficeIMO.Pdf.PdfDocument>
- options OfficeIMO.Pdf.PdfRewritePreservationOptions?
- sourceFeatures System.Collections.Generic.IEnumerable<string>?
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
- operation string
- rewrite System.Func<OfficeIMO.Pdf.PdfDocument, OfficeIMO.Pdf.PdfDocument>
- expectedClassification OfficeIMO.Pdf.PdfRewritePreservationMatrixClassification
- options OfficeIMO.Pdf.PdfRewritePreservationOptions? = null
- sourceFeatures System.Collections.Generic.IEnumerable<string>? = null
public PdfRewritePreservationReport AssertRewritePreserved(PdfDocument rewrittenDocument, PdfRewritePreservationOptions? options = null) #Asserts structural preservation against a rewritten document.
Parameters
- rewrittenDocument OfficeIMO.Pdf.PdfDocument
- options OfficeIMO.Pdf.PdfRewritePreservationOptions? = null
Returns
PdfRewritePreservationReportpublic PdfRewritePreservationReport AssertRewritePreserved(byte[] rewrittenPdf, PdfRewritePreservationOptions? options = null) #Asserts structural preservation against rewritten bytes.
Parameters
- rewrittenPdf byte[]
- options OfficeIMO.Pdf.PdfRewritePreservationOptions? = null
Returns
PdfRewritePreservationReportpublic PdfRewritePreservationReport AssertRewritePreserved(Stream rewrittenStream, PdfRewritePreservationOptions? options = null) #Asserts structural preservation against a rewritten stream.
Parameters
- rewrittenStream System.IO.Stream
- options OfficeIMO.Pdf.PdfRewritePreservationOptions? = null
Returns
PdfRewritePreservationReportpublic PdfRewritePreservationReport AssertRewritePreserved(string rewrittenPath, PdfRewritePreservationOptions? options = null) #Asserts structural preservation against a rewritten file.
Parameters
- rewrittenPath string
- options OfficeIMO.Pdf.PdfRewritePreservationOptions? = null
Returns
PdfRewritePreservationReportpublic PdfRewritePreservationReport AssessRewritePreservation(PdfDocument rewrittenDocument, PdfRewritePreservationOptions? options = null) #Assesses structural preservation against a rewritten document.
Parameters
- rewrittenDocument OfficeIMO.Pdf.PdfDocument
- options OfficeIMO.Pdf.PdfRewritePreservationOptions? = null
Returns
PdfRewritePreservationReportpublic PdfRewritePreservationReport AssessRewritePreservation(byte[] rewrittenPdf, PdfRewritePreservationOptions? options = null) #Assesses structural preservation against rewritten bytes.
Parameters
- rewrittenPdf byte[]
- options OfficeIMO.Pdf.PdfRewritePreservationOptions? = null
Returns
PdfRewritePreservationReportpublic PdfRewritePreservationReport AssessRewritePreservation(Stream rewrittenStream, PdfRewritePreservationOptions? options = null) #Assesses structural preservation against a rewritten stream.
Parameters
- rewrittenStream System.IO.Stream
- options OfficeIMO.Pdf.PdfRewritePreservationOptions? = null
Returns
PdfRewritePreservationReportpublic PdfRewritePreservationReport AssessRewritePreservation(string rewrittenPath, PdfRewritePreservationOptions? options = null) #Assesses structural preservation against a rewritten file.
Parameters
- rewrittenPath string
- options OfficeIMO.Pdf.PdfRewritePreservationOptions? = null
Returns
PdfRewritePreservationReportpublic 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
- operation string
- rewrite System.Func<OfficeIMO.Pdf.PdfDocument, OfficeIMO.Pdf.PdfDocument>
- options OfficeIMO.Pdf.PdfRewritePreservationOptions? = null
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
- operation string
- rewrite System.Func<OfficeIMO.Pdf.PdfDocument, OfficeIMO.Pdf.PdfDocument>
- options OfficeIMO.Pdf.PdfRewritePreservationOptions?
- sourceFeatures System.Collections.Generic.IEnumerable<string>?
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
- operation string
- rewrite System.Func<OfficeIMO.Pdf.PdfDocument, OfficeIMO.Pdf.PdfDocument>
- expectedClassification OfficeIMO.Pdf.PdfRewritePreservationMatrixClassification
- options OfficeIMO.Pdf.PdfRewritePreservationOptions? = null
- sourceFeatures System.Collections.Generic.IEnumerable<string>? = null
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
- options OfficeIMO.Pdf.PdfReviewComparisonOptions? = null
- cancellationToken System.Threading.CancellationToken = default
Returns
PdfReviewComparisonReportpublic 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[]
- selection OfficeIMO.Pdf.PdfPageSelection? = null
- options OfficeIMO.Pdf.PdfVisualComparisonOptions? = null
- actualReadOptions OfficeIMO.Pdf.PdfLoadOptions? = null
Returns
PdfVisualComparisonReportpublic 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
- selection OfficeIMO.Pdf.PdfPageSelection? = null
- options OfficeIMO.Pdf.PdfVisualComparisonOptions? = null
Returns
PdfVisualComparisonReportpublic 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
- cancellationToken System.Threading.CancellationToken
- selection OfficeIMO.Pdf.PdfPageSelection? = null
- options OfficeIMO.Pdf.PdfVisualComparisonOptions? = null
Returns
PdfVisualComparisonReportpublic 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
- actualDocument OfficeIMO.Pdf.PdfDocument
- actualPageNumber int
- options OfficeIMO.Pdf.PdfVisualComparisonOptions? = null
- cancellationToken System.Threading.CancellationToken = default
Returns
PdfVisualPageComparisonpublic 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
- cancellationToken System.Threading.CancellationToken = default
Returns
PdfProductionPreflightReport