2014-04-08 91 views
0

我們收到來自世界各地的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產品不會遇到不合規格文件的問題。

+0

*我們也沒有辦法一聲門在PDF製作* - 你當然有。 PDF(Adobe的某些版本)中的預期顯示並不意味着該標準的正確性。不幸的是,沒有最終的ISO 32000-1一致性檢查器(尚未),ISO 32000-2正在發展中。考慮到你的歸檔責任,你應該投資一個人(團隊)檢查有問題的PDF文件,並拒絕引用相應的標準。 – mkl

+0

我們不需要爲此設立團隊,軟件會很好地處理它。問題是通信部分。當你提供服務並且面對兩個大公司時,事情並不總是黑白的。如果「大公司A」的「我們已經完成了它這樣的年齡」部門發佈了不符合要求的PDF格式的文檔,那麼這些文檔必須由「I-don」接收,處理和簽名, t給予一個黑客約標準只是讓它工作「更大的公司B」部門,而我們正在提供他們之間的橋樑,那麼你根本無處抱怨。 – Daniel

+0

這可能是更好的方法。如果我們有人敲門,那麼下一個問題就是「我們如何解決這個問題?」,並且無休止的郵件將會開始。坦率地說,我們不想知道他們使用什麼PDF製作軟件(通常這些PDF製作者甚至'忘記'在結果文件中填寫PDF生產者標籤)深深地嘲笑他們。根據我在OP中引用的pdf-tools網站,您會驚訝有多少PDF不符合規範。我會讓我的人員對此進行一些統計。 – Daniel

回答

1

據我所知,目前沒有「ISO 32000」合規性檢查應用程序。如果Adobe Reader能夠顯示它,那還是可以的。當然,這不是一件好事,但它是有效的。然而,Adobe Reader版本之間甚至存在差異,較舊的版本比新版本更寬容。

我們可以說,一個行爲良好的PDF閱讀器會盡可能地嘗試顯示,如果需要的話可以修復文件(這是Adobe Reader相當大的原因之一;它會處理很多不是那麼好的文件)。

因此,該怎麼辦......無論如何,請遵循ISO 32000以及其他PDF標準(如PDF/X,PDF/A,PDF/UA等)的發展。特別是,如果是長期存儲,應該遵循PDF/A,甚至可以將文件集合轉換爲PDF/A標準。

對於第二個問題,我並不知道Acrobat或Reader具有「嚴格的ISO 32000模式」。

+0

我可以同意你的觀察,即舊版本更寬容。 – Daniel

2

Adob​​e Reader一直試圖確保用戶可以打開他們收到的PDF,而不管他們是多麼「破碎」。因爲普通用戶責怪觀衆/讀者而不是創作工具。我們多年來一直在努力收緊措施 - 但這從來沒有引起爭議。

這就是說,我很好奇在這些PDF中「什麼樣的規格」以及您如何檢測這些東西的是什麼類型的東西?正如馬克斯提到的,沒有公開的PDF驗證工具 - 有些東西可以提供點點滴滴(例如Adobe Acrobat中的Check PDF Syntax功能),但沒有全面的內容。

同樣,我很想知道你使用的是什麼工具,聲稱是「符合ISO 320001標準的查看器」,因爲AFAIK它們不存在。

倫納德Rosenthol * PDF架構師* Adob​​e系統

+0

謝謝你參加討論,倫納德。請參閱我的原始編輯帖子以進行更新。 – Daniel

+0

@pdfsage歡迎來到SO;) – mkl