GraphicalPdfComparer

GraphicalPdfComparer

概述

GraphicalPdfComparer 是 Aspose.PDF FOSS 中用于 .NET 的一个类。

通过将两个 PDF 页面/文档渲染为光栅图像并高亮显示不同的像素,以图形方式比较它们。

此类为在 .NET 程序中处理 GraphicalPdfComparer 对象提供了 7 个方法。可用的方法包括:CompareDocumentsToImages、CompareDocumentsToPdf、ComparePagesToImage、ComparePagesToPdf、GetDifference、GraphicalPdfComparer。在安装了 Aspose.PDF FOSS for .NET 包后,所有公共成员对任何 .NET 应用程序均可访问。属性:Color、Resolution、Threshold。

属性

名称类型访问描述
ResolutionResolution读写用于光栅化页面的渲染分辨率。
ColorColor读写用于在图像输出中突出显示不同像素的颜色。
Thresholddouble读写容差,以百分比(0..100)表示的每通道颜色差异阈值,低于该阈值时两个像素被视为相同。

方法

签名描述
GraphicalPdfComparer()创建一个比较器,使用默认设置(150 DPI,红色高亮,精确阈值)。
GetDifference(page1: Page, page2: Page)渲染两页并计算它们的每像素差异。
ComparePagesToImage(page1: Page, page2: Page, resultImagePath: string)比较两页并将高亮覆盖层(源页中不同像素被绘制为 Color 的部分)写入图像文件。
CompareDocumentsToImages(document1: Document, document2: Document, targetDirectory: string, fileNamePrefix: string, imageFormat: GdiImageFormat)逐页比较两个文档,将每页的高亮叠加图像写入 targetDirectory。
ComparePagesToPdf(page1: Page, page2: Page, resultPdfPath: string)比较两页,并将高亮叠加作为一页追加到写入 resultPdfPath 的 PDF 中。
ComparePagesToPdf(page1: Page, page2: Page, pdfDocument: Document)比较两页,并将高亮叠加作为一页追加到 pdfDocument 中。
CompareDocumentsToPdf(document1: Document, document2: Document, resultPdfPath: string)逐页比较两个文档,并将包含高亮叠加的页面写入单个 PDF,保存至 resultPdfPath。
 中文