題:
免費的PDF比較工具
DeveloperACE
2015-02-08 01:42:56 UTC
view on stackexchange narkive permalink

我正在尋找一個用於比較兩個PDF文件的應用程序。

應用程序必須:

  • 能夠突出顯示兩個文檔之間的差異
  • 與Mac兼容,因為我將在Mac上免費使用它,
  • 我不想花任何錢

我將主要將其用於比較許可協議的新版本(因為我太懶了,每次進行較小的更改都無法閱讀40頁以上的文檔)

該應用程序不必來自App Store,也不需要來自App Store。需要成為官方官員,我所要做的就是很好地完成其預期的工作(比較PDF)。

我不會經常使用此應用程序,並且會在任何一種情況下接受它以下格式:

  • Mac應用商店應用
  • Java應用
  • 網絡應用
  • AppleScript文件(我需要參見源代碼)
  • Automator工作流程
  • 基本上可以在Mac OS X Yosemite(非beta版)上運行並有效執行預期任務的任何事物
您是否考慮過將PDF轉換為純文本並使用diff?
Diff是標準的unix命令行工具(請參閱http://en.wikipedia.org/wiki/Diff_utility),由於Mac OS是基於Unix的,所以我很確定它已經安裝在您的計算機上。有關GUI替代方案,請參見http://apple.stackexchange.com/questions/3653/whats-a-good-mac-equivalent-of-winmerge
...或在這裡看到http://www.git-tower.com/blog/diff-tools-mac/
我嘗試了許多這樣的選項,包括我非常喜歡的Apple的filemerge,但是它要求pdf文件為ASCII格式...您知道任何好的PDF到ASCII轉換器嗎?
五 答案:
Kurt Pfeifle
2015-04-05 00:25:32 UTC
view on stackexchange narkive permalink

比較(來自ImageMagick的命令)

如果要比較 a.pdf第4頁的視覺外觀 代碼>以及 b.pdf 的第6頁,您可以使用ImageMagick的命令行工具 compare 。這是嘗試的命令的變體:

 比較a.pdf [3] b.pdf [5] delta1.pdf比較-密度300 a.pdf [3] b.pdf [5] delta2.pdfcompare a.pdf [3] b.pdf [5]-撰寫src delta3.pdfcompare a.pdf [3] b.pdf [5] -fuzz 5%delta4.pdf  

(ImageMagick的幀/頁面計數從零開始;因此,“ [3] ”表示“第4頁” ...)這將創建“增量”文檔,其中每個像素之間的像素不同頁面被塗成紅色:

  1. 第一個變體將 a.pdf 的淺色版本保留為頁面的背景圖像。
  2. 第二個變體使用的分辨率為 300 PPI (而不是默認的 72 PPI )。
  3. 第三個變體僅創建白色+紅色色差(保留
  4. 第四個變體僅將那些色差大於5%的像素標記為紅色。
  5. ol>

    請注意,比較只是窩如果比較文件的各個頁面大小完全相同,則為rks。

    diffpdf (GUI應用程序)

    DiffPDF 是一個GUI應用程序,可以處理2或3個PDF輸入並顯示差異:

    1. 有一種模式只能比較文本內容,突出顯示單詞和字符差異。
    2. 還有另一種模式可以比較視覺差異並突出顯示它們。
    3. ol>

      主頁現在僅提供付費的Windows版本,但以前的版本是自由。您可以獲取源代碼,例如來自Debian,其中包含OS X的編譯說明。

Michael Schmid
2016-02-26 18:37:54 UTC
view on stackexchange narkive permalink

DiffPDF 如今僅是Windows的付費軟件,但它先前是免費的,也可用於OSX。您仍然可以下載這樣的先前版本

它允許視覺和文本比較。

Screenshot taken from Lifehacker.com

也託管在[DiffPDF for Mac-免費下載和軟件評論-CNET Download.com](http://download.cnet.com/DiffPDF/3000-18497_4-75745980.html)
謝謝你!它可以正常工作,但似乎只能逐頁比較,因此,如果您在文檔的早期添加頁面,則比較是無用的。
ƘɌỈSƬƠƑ
2015-03-18 13:40:42 UTC
view on stackexchange narkive permalink

比較PDF文件時,您可以選擇:

  • 比較內容(即實際文本)
  • 比較整個頁面(可視比較) 。

雖然您可能正在尋找第一種比較類型,但我想提供一種逐頁比較兩個PDF文件的方法。

過去經常有此要求,並且找不到進行比較的必要軟件,我編寫了自己的軟件並在GitHub上提供了它。它被稱為 pyPdfCompare,並且是免費提供的。

它在OS X和Windows上運行良好,但確實需要安裝Python 3,Ghostscript和ImageMagick。此外,您需要對其使用的庫執行 pip install

這可能有點技術性和/或與您所尋找的不完全相同,但是為了完整起見,我還是想提供該選項。

ᔕᖺᘎᕊ
2015-02-08 05:45:28 UTC
view on stackexchange narkive permalink

您可以使用 DiffNow

  • 它是免費的
  • 網絡應用程序差異工具
  • 通過粘貼文本起作用;上傳文件;使用URL

唯一的限制是文件必須為2048kb <。

站點上的示例第一個pdf第二個pdf):

DiffNow UI

因此,它支持非ASCII PDF文件嗎?
是的-您可以使用普通的pdf文件
大!非常感謝!
它只是Web應用程序還是可下載的應用程序?
僅限Web應用程序afaik
Gilles 'SO- stop being evil'
2016-01-05 23:15:38 UTC
view on stackexchange narkive permalink

對於您的用例,比較文本並丟棄所有格式和非文本元素會很好。您可以對每個文件運行 pdftotext 實用程序,然後對結果運行文本比較工具。在OS X上,您可以從各種免費軟件發行渠道(例如Brew或MacPorts)安裝 pdftotext ,這是 poppler 軟件包的一部分。 a p>

Cas Cremers的 pdfdiff.py 腳本可自動運行 pdftotext (需要單獨安裝)和diff查看器(ditto)。

結果類似於ᔕᖺᘎᕊ

引用的DiffNow ,我認為他們在內部使用 pdftotext 並將輸出插入文本diff webapp



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...