2012-09-27 96 views

回答

3

Ghostscript將PostScript和PDF文件處理爲輸入,而不是圖像文件格式。也就是說,PostScript是一種編程語言,因此可以在PostScript中編寫導入工具。由於標準Ghostscript附帶代碼來導入GIF,JPEG,BMP和PCX文件格式(ghostpdl/gs/lib/view ___。ps)

但是,我不知道Ghost4j公開了什麼(此外,我不是Java程序員),所以我不能告訴你如何做到這一點。

1

不確定Ghost4j ,我是用PDFBox ImageToPDF

實際的代碼可以找到here,你也可以根據你的要求來調整它。

+0

感謝您的信息,但我真正需要的是創建一個使用ghost4j。做你有任何想法PDF? –

0

下面是使用Ghost4j的轉換PDF到圖像的工作示例:

import org.ghost4j.document.DocumentException; 
import org.ghost4j.document.PDFDocument; 
import org.ghost4j.renderer.RendererException; 
import org.ghost4j.renderer.SimpleRenderer; 
import java.awt.Image; 
import java.awt.image.RenderedImage; 
import java.io.File; 
import java.util.List; 
import javax.imageio.ImageIO; 
import java.io.IOException; 

public class PdfToIm_G4J { 

    public void convertPdfToIm(String pdfFilePath, String imExtension) throws 
            IOException,DocumentException,RendererException 

     // load the pdf 
     document.load(new File(pdfFilePath));  

     // create renderer 
     SimpleRenderer renderer = new SimpleRenderer(); 

     // set resolution (in DPI) 
     renderer.setResolution(dpi); 

     // render the images 
     List<Image> images = renderer.render(document); 

     // write the images to file 
     for (int iPage = 0; iPage < images.size(); iPage++) { 
      ImageIO.write((RenderedImage) images.get(iPage), imExtension, 
          new File("" + iPage + "." + imExtension)); 
     } 

    }  

} 
相關問題