在How can I remove all images from a PDF?中,Kurt Pfeifle給出了一段PostScript代碼(由Chris Liddell提供),使用GhostScript過濾掉PDF中的所有位圖。如何從PDF中刪除位圖以外的所有內容?
這件作品像一個魅力;不過,我也對刪除以及PDF中的位圖以及不重新壓縮位圖的所有任務感興趣。或者,最終,將矢量和位圖「圖層」分開。 (我知道,這不是PDF術語中的一個圖層。)
AFAIU,Kurt的過濾器通過將所有位圖發送到空設備,而將所有其他設備保留爲pdfwrite
。我讀過可以在GS中使用不同的設備,所以我希望默認情況下可以將所有內容發送到虛假/空白設備,並且僅對於由過濾器捕獲的圖像切換到pdfwrite
。但不幸的是,我完全無法將這樣的東西翻譯成PostScript代碼。
任何人都可以幫忙,或者至少告訴我這種方法是否註定要失敗?
如果您正在尋找ghostscript解決方案,無法提供幫助,但是我想讓您知道,如果您可以使用商業工具,則有非常優雅的基於PDF的解決方案。如果你也對此感興趣,我可以解釋更多。 –
謝謝大衛。事實上,我正在尋找至少一種免費的啤酒供個人使用的工具;雖然不一定是自由的。所以社區版本中的[CoherentPDF](http://community.coherentpdf.com/)就會很好(順便說一下,它與'-draft'選項相反,但它更接近已經捆綁的東西在主要的Linux發行版中效果更好,並且需要Linux支持 – akobel