我們收到來自世界各地的PDF文件。其中有些是不符合規格的,但Adobe Reader很好地打開了它們。問題在於我們使用其他幾個帶有內置PDF查看器控件(實際上符合ISO 32000)的系統來顯示和處理這些文件。但是,它們無法打開不符合規範的文件。問題是,在Adobe Reader能夠正確顯示文件之前,我們沒有辦法在PDF生產者身上敲門。此外,我們必須將這些文件存檔25年以上,並且我們需要確保整個這段時間內的可視性。但是我們無法確定一個不合規格的文件可以在25年後打開。ISO 32000模式下的Adobe Reader/Acrobat?
有沒有辦法強制Adobe Reader或Acrobat XI進入ISO 32000模式(如果有的話),這樣它將無法打開不符合PDF規範的文件?通過這種方式,我們可以有更多的運氣讓不合格的PDF製作者修復他們的軟件。
編輯
我們正在使用我們的應用程序第三方的WinForms用戶控件來顯示從世界各地抵達的PDF文件。每隔一段時間,我們遇到一個打開並顯示錯誤消息的PDF文件。然後我們將文件發送給第三方,他們檢查問題。大多數時候他們都說PDF文件不符合規範。然後他們提供一個解決方案,因爲如果Reader不抱怨,那麼他們也會優雅地吞下錯誤。上次我們遇到這樣的問題時,我們得到了響應,即文件中包含的顏色規範根據PDF規範嚴格不正確。我們通常使用PDF Tools的PDF Validator在這裏:http://www.pdf-tools.com/pdf/validate-pdfa-online.aspx在發送它們之前測試這些文件,並且此工具的結果與第三方的語句相關。 我不是PDF標準的專家,但我有一些文件可以在Reader 11.0.2中正常顯示,但Reader 11.0.3只顯示文本框而不是文本。這意味着Adobe產品不會遇到不合規格文件的問題。
*我們也沒有辦法一聲門在PDF製作* - 你當然有。 PDF(Adobe的某些版本)中的預期顯示並不意味着該標準的正確性。不幸的是,沒有最終的ISO 32000-1一致性檢查器(尚未),ISO 32000-2正在發展中。考慮到你的歸檔責任,你應該投資一個人(團隊)檢查有問題的PDF文件,並拒絕引用相應的標準。 – mkl
我們不需要爲此設立團隊,軟件會很好地處理它。問題是通信部分。當你提供服務並且面對兩個大公司時,事情並不總是黑白的。如果「大公司A」的「我們已經完成了它這樣的年齡」部門發佈了不符合要求的PDF格式的文檔,那麼這些文檔必須由「I-don」接收,處理和簽名, t給予一個黑客約標準只是讓它工作「更大的公司B」部門,而我們正在提供他們之間的橋樑,那麼你根本無處抱怨。 – Daniel
這可能是更好的方法。如果我們有人敲門,那麼下一個問題就是「我們如何解決這個問題?」,並且無休止的郵件將會開始。坦率地說,我們不想知道他們使用什麼PDF製作軟件(通常這些PDF製作者甚至'忘記'在結果文件中填寫PDF生產者標籤)深深地嘲笑他們。根據我在OP中引用的pdf-tools網站,您會驚訝有多少PDF不符合規範。我會讓我的人員對此進行一些統計。 – Daniel