10

コマンドラインからadobe acrobatを使用して2つのpdfファイルを比較する方法を知っている人はいますか? 自動化されたWindowsタスクを通じて毎日何百ものファイルを比較したいので、コマンドラインからこれを行いたいです。

どんな種類の助けも大いに役立ちます。他に利用可能なものがあれば、比較するためにアクロバットに限定したくありません。

4

3 に答える 3

5

i-net PDFCはどうでしょうか。テキスト、画像、行、ヘッダー/フッター検出などの完全なコンテンツ比較を行います。コマンド ラインまたは GUI (2.0、現在パブリック ベータ段階) で使用できます。

コマンドライン ツールには、PDF を含むフォルダーを相互に比較するオプションが既にあります (または極端な方法: API を使用します ;))。

免責事項: うん、私はこれを作った会社で働いているので、フィードバックは大歓迎です。

于 2012-08-02T08:23:35.023 に答える
3

comparepdfをチェックしてください:

comparepdfは、2つのPDFファイルを比較するためのコマンドラインツールです。デフォルトでは、テキストを比較しますが、視覚的に比較することもできます(たとえば、図、画像、フォント、レイアウトの変更を検出するため)。自動テストに役立つはずです。

これはオープンソース(GPL)であり、利用可能なWindowsバイナリがあります。

また:

PDF間の詳細な違いを表示するGUIアプリケーションが必要な場合は、代わりにDiffPDFを使用してください。

于 2012-06-12T21:51:44.723 に答える
2

あなたが望むことは、コマンドラインを介してAdobe Acrobatで行うことはできません. ただし、シェルまたはバッチ スクリプトに統合できるいくつかのコマンドライン ユーティリティを使用して実行できます

1. ページ画像の違いを素早く視覚的にチェック

これの 1 つの要素は ImageMagick のconvertコマンドです。これは、互いに類似したページ コンテンツを持つ 2 つの 1 ページの PDF ファイルに対して次のようにテストできます。

convert -label '%f' -density '100' first.pdf second.pdf -scale '100%' miff:- \
 | montage - -geometry +0+0 -tile 1x1 -background white miff:- \
 | animate -delay '50' -dispose background -loop 0 -

これにより、2 つのファイルのそれぞれの表示が 50 デジ秒の遅延で切り替わるウィンドウが開くため、視覚的な違いを簡単に見つけることができます。

2. PDF ファイル間の差異を視覚化する PDF 出力を生成するスクリプト

Linuxでラップするシェルスクリプトを使用して同じことをしています

  1. ImageMagick のcompareコマンド
  2. pdftkユーティリティ_
  3. Ghostscript (オプション)

(これ.batを DOS/Windows 用のバッチ ファイルに移植するのは比較的簡単です。)

このアプローチの詳細については、この回答を参照してください

于 2012-06-12T21:44:41.717 に答える