Ghost4jを使用して複数の画像を含むPDFファイルを作成する必要がありますか?それは本当に可能ですか?サイトに関連ドキュメントが見つかりませんでした...貴重な提案を歓迎します。
質問する
1390 次
3 に答える
3
Ghostscriptは、画像ファイル形式ではなく、PostScriptファイルとPDFファイルを入力として処理します。とはいえ、PostScriptはプログラミング言語であるため、PostScriptでインポート機能を作成することができます。標準のGhostscriptには、GIF、JPEG、BMP、およびPCXファイル形式をインポートするためのコードが付属しています(ghostpdl / gs / lib / view ___。ps)
ただし、Ghost4jが何を公開するかはわかりません(さらに、私はJavaプログラマーではありません)ので、これを行う方法を説明することはできません。
于 2012-09-27T11:34:51.157 に答える
0
以下は、PDFを画像に変換するためにGhost4jを使用する実際の例です。
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 ) );
}
}
}
于 2014-10-23T23:30:49.587 に答える