2011-09-09 100 views
4

我想知道它是否可以將PDF轉換爲不帶字體的圖像。我的目標是隻有沒有文字的圖像?如何將PDF轉換爲不帶文本的圖像

如果是的話,我可以使用ImageMagick/GhostScript嗎?

下面的例子

圖像最終http://crocodoc_public.s3.amazonaws.com/8b8aa154-45e3-41f9-a465-628e1b2e955d/images/page-001.png

和原始的PDF http://crocodoc.com/demo/efwpa(第2頁)我們可以看到文本上覆蓋在圖像上,我要的是做同樣的。

+0

不完全相同的問題,但它可能有所幫助:http://stackoverflow.com/questions/653380/converting-a-pdf-to-png –

+0

謝謝,我看到幾乎所有關於轉換的問題,我度過了我的夜晚在此...將PDF轉換爲我已經可以使用的圖像,但是我希望不使用字體或者在沒有文本的情況下使用更簡單。 – yvan

+0

不理解您的意思,如果您將PDF轉換爲PNG,PNG中沒有「字體」。你能否更詳細地解釋,或者(更好)舉個例子? –

回答

0

你可以用Adobe Acrobat做到這一點。使用修改工具選擇文本並刪除它。我認爲你不能用Ghostscript來做到這一點。您可以考慮手動編輯PDF(qpdf幫助)。

+0

不幸的是,我事先並不知道我會有多少PDF文件,要手工完成需要很長時間。但QPDF是一個非常有趣的工具。我會認爲它像一個幫手。 – yvan

1

所以,如果我有你的權利,你要的是從您的PDF中刪除一些文字(不字體),並且要以編程方式做到這一點。我懷疑你已經知道,只有當文本放置在PDF文件中某種單獨的圖層上時,纔可能這樣做。你可以嘗試使用iText。要小心,這意味着你將不得不投入一些時間來學習如何使用這個庫。

+0

準確地說,我在想字體,因爲有些人沒有字體時會遇到文字問題。我看了看iText,但是我對Java完全不滿意,我會試試看。 – yvan

+0

我試過iText,但不幸無法達到我的目標。這似乎是他們沒有我正在尋找的東西。 – yvan

+0

@yvan:或許你應該在這裏提出一個新的更具體的問題,使用iText發佈你的代碼行,並告訴我們究竟發生了哪些問題/哪些行不通。 iText是一個強大的工具,但用法並不總是直截了當的。 –

0

我也是尋找類似的東西。 在玩imagemagick時,我嘗試了這個命令,並得到了一些意想不到的結果。

convert -input.pdf -blur 0x0 output.jpg 

這將刪除我試過的pdf文本圖層。

我不能保證這會適合你,如果這是正確的方式來實現,但你可以嘗試。