Skip to main content

Search OfficeIMO

Enter a topic, API type, or PowerShell command.

Documentation Search all OfficeIMO/

API Reference

Class

PdfVisualComparer

Namespace OfficeIMO.Pdf
Assembly OfficeIMO.Pdf
Modifiers static

Dependency-free rendered PDF comparison with structural evidence and review artifacts.

Inheritance

  • Object
  • PdfVisualComparer

Methods

Compare 2 overloads
public static PdfVisualComparisonReport Compare(Byte[] expectedPdf, Byte[] actualPdf, PdfPageSelection selection = null, PdfVisualComparisonOptions options = null, PdfLoadOptions expectedReadOptions = null, PdfLoadOptions actualReadOptions = null) #
Returns: PdfVisualComparisonReport

Compares all common pages or a selected page set.

Parameters

expectedPdf System.Byte[] requiredposition: 0
actualPdf System.Byte[] requiredposition: 1
selection OfficeIMO.Pdf.PdfPageSelection = null optionalposition: 2
options OfficeIMO.Pdf.PdfVisualComparisonOptions = null optionalposition: 3
expectedReadOptions OfficeIMO.Pdf.PdfLoadOptions = null optionalposition: 4
actualReadOptions OfficeIMO.Pdf.PdfLoadOptions = null optionalposition: 5
public static PdfVisualComparisonReport Compare(Byte[] expectedPdf, Byte[] actualPdf, CancellationToken cancellationToken, PdfPageSelection selection = null, PdfVisualComparisonOptions options = null, PdfLoadOptions expectedReadOptions = null, PdfLoadOptions actualReadOptions = null) #
Returns: PdfVisualComparisonReport

Compares all common pages or a selected page set with cooperative cancellation.

Parameters

expectedPdf System.Byte[] requiredposition: 0
actualPdf System.Byte[] requiredposition: 1
cancellationToken System.Threading.CancellationToken requiredposition: 2
selection OfficeIMO.Pdf.PdfPageSelection = null optionalposition: 3
options OfficeIMO.Pdf.PdfVisualComparisonOptions = null optionalposition: 4
expectedReadOptions OfficeIMO.Pdf.PdfLoadOptions = null optionalposition: 5
actualReadOptions OfficeIMO.Pdf.PdfLoadOptions = null optionalposition: 6
public static PdfVisualPageComparison ComparePages(Byte[] expectedPdf, Int32 expectedPageNumber, Byte[] actualPdf, Int32 actualPageNumber, PdfVisualComparisonOptions options = null, PdfLoadOptions expectedReadOptions = null, PdfLoadOptions actualReadOptions = null, CancellationToken cancellationToken = default) #
Returns: PdfVisualPageComparison

Compares any two one-based pages, including pages aligned after insertion or reordering.

Parameters

expectedPdf System.Byte[] requiredposition: 0
expectedPageNumber System.Int32 requiredposition: 1
actualPdf System.Byte[] requiredposition: 2
actualPageNumber System.Int32 requiredposition: 3
options OfficeIMO.Pdf.PdfVisualComparisonOptions = null optionalposition: 4
expectedReadOptions OfficeIMO.Pdf.PdfLoadOptions = null optionalposition: 5
actualReadOptions OfficeIMO.Pdf.PdfLoadOptions = null optionalposition: 6
cancellationToken System.Threading.CancellationToken = default optionalposition: 7