2016-11-23 110 views
0

我有大約400本PDF格式的電子書,我的任務是從每個PDF(這是每個PDF的第一頁)中提取封面,並且將它們全部導出爲單獨的圖像(PNG或JPEG)文件提取多個PDF的第一頁並將它們保存爲圖片

因此,我最終將獲得400本電子書和400封電子圖書。

我有Windows

任何建議非常感謝。

+0

好的 - 那你到目前爲止寫了些什麼?這已經在很多地方討論過了。你嘗試的哪一部分沒有工作? – gravity

回答

0

以下線程適合您的請求。將pdf文件轉換爲jpeg圖像

一種解決方案是使用第三方庫。 ImageMagick也是一款非常受歡迎的免費軟件。你可以在這裏得到一個.NET包裝器。原ImageMagick下載頁面在這裏。使用固體骨架 http://www.print-driver.com/howto/convert_pdf_to_jpeg.html通用文檔轉換器 http://www.makeuseof.com/tag/6-ways-to-convert-a-pdf-file-to-a-jpg-image/ 6種方式要轉換PDF的JPG圖片 你也可以看看這個線程

http://www.codeproject.com/KB/library/pdftoimages.aspx轉換PDF頁面的圖像文件:如何打開從頁面C中pictureBox中的pdf文件#

如果使用此過程將PDF轉換爲tiff,則可以使用此類從tiff中檢索位圖。

0

使用ghostscript從pdf中呈現tiff或jpg。你對結果有很好的控制。

如果這是商業應用,您需要擁有商業許可。如果您在商業上使用該應用程序,但是在您的組織內部,則可以使用ghostscript的GPLed版本。

Ghostscript可以在這裏找到。許多開源軟件包中的PDF解釋器都依賴於gs PDF解釋器。 Imagemagick例如需要ghostscript庫。

下載GS在這裏:http://ghostscript.com/download/gsdnld.html

使用C#Process類來執行Ghostscript的,有一個在這個SO話題在這裏How to run a C# console application with the console hidden

爲TIFF命令行是:

D:\gs\gs9.20>bin\gswin64c.exe -sOutputFile=d:\some%02d.tiff -dBATCH -dNOPAUSE -sDEVICE=tiff24nc -sCompression=lzw -r150 -sPageList=1 d:\PDFReference.pdf 

這將以150dpi分辨率在d:\上創建一個some01.tiff文件。

相關問題