GraphicalPdfComparer
概要
GraphicalPdfComparer は Aspose.PDF の FOSS における .NET 用のクラスです。
PDF ページ/ドキュメント 2 枚をラスタにレンダリングし、異なるピクセルをハイライトすることで、グラフィカルに比較します。
このクラスは、.NET プログラム内の GraphicalPdfComparer オブジェクトを操作するための 7 つのメソッドを提供します。利用可能なメソッドは、CompareDocumentsToImages、CompareDocumentsToPdf、ComparePagesToImage、ComparePagesToPdf、GetDifference、GraphicalPdfComparer です。Aspose.PDF の .NET 用 FOSS パッケージをインストールすれば、すべての公開メンバーは任意の .NET アプリケーションからアクセス可能です。プロパティ: Color、Resolution、Threshold。
プロパティ
| 名前 | 型 | アクセス | 説明 |
|---|---|---|---|
Resolution | Resolution | 読み取り/書き込み | ページをラスタライズするために使用されるレンダリング解像度。 |
Color | Color | 読み取り/書き込み | 画像出力で異なるピクセルをハイライトするために使用される色。 |
Threshold | double | 読み取り/書き込み | 許容範囲(パーセンテージ(0..100))は、チャンネルごとの色差がこの値以下の場合、2つのピクセルが同一とみなされる閾値です。 |
メソッド
| シグネチャ | 説明 |
|---|---|
GraphicalPdfComparer() | デフォルト設定(150 DPI、赤色ハイライト、正確な閾値)で比較器を作成します。 |
GetDifference(page1: Page, page2: Page) | 両方のページをレンダリングし、ピクセル単位の差分を計算します。 |
ComparePagesToImage(page1: Page, page2: Page, resultImagePath: string) | 2つのページを比較し、ハイライトオーバーレイ(差異のあるピクセルが Color で塗られた元ページ)を画像ファイルに書き出します。 |
CompareDocumentsToImages(document1: Document, document2: Document, targetDirectory: string, fileNamePrefix: string, imageFormat: GdiImageFormat) | 2つの文書をページごとに比較し、各ページごとにハイライトされたオーバーレイ画像を1枚ずつ targetDirectory に書き込みます。 |
ComparePagesToPdf(page1: Page, page2: Page, resultPdfPath: string) | 2つのページを比較し、ハイライトされたオーバーレイをページとして resultPdfPath に書き込まれる PDF に追加します。 |
ComparePagesToPdf(page1: Page, page2: Page, pdfDocument: Document) | 2つのページを比較し、ハイライトされたオーバーレイを pdfDocument のページとして追加します。 |
CompareDocumentsToPdf(document1: Document, document2: Document, resultPdfPath: string) | 2つの文書をページごとに比較し、ページにハイライトされたオーバーレイを保持した単一の PDF を resultPdfPath に書き込みます。 |