< 戻る
印刷

PDFからBufferedImageへの変換

PDFをBufferedImageに変換する簡単な例

JPedalは、PDFファイルやPDFファイルのディレクトリからJava BufferedImagesへの簡単な変換を提供します。これはJPedal ConvertPagesToImagesクラスを使用します。

コード例 – ファイルパスを使ってPDFファイルを画像に変換

 
				
					<a href="https://javadoc.idrsolutions.com/org/jpedal/examples/images/ConvertPagesToImages.html" target="_blank" title="declaration: package: org.jpedal.examples.images, class: ConvertPagesToImages">ConvertPagesToImages</a> convert = new ConvertPagesToImages("/<a href="https://pub.dev/packages/path" target="_blank" title="A string-based path manipulation library. All of the path operations you know and love, with solid support for Windows, POSIX (Linux and Mac OS X), and the web." hreflang="en-us">path</a>/to/file.pdf");
//convert.setPassword("password"); //パスワードが必要な場合
try {
    if (convert.openPDFFile()) {
        int pageCount = convert.getPageCount();
        for (int page = 1; page 
				
			

コード例 – メモリ内のPDFファイルを変換

				
					// メモリ使用量を減らすため、ファイルへのキャッシュをすべて無効にします。
PdfFileReader.alwaysCacheInMemory = -1;
// bytes は、PDF ファイルデータを持つ byte[] です。
ConvertPagesToImages convert = new ConvertPagesToImages(bytes);
// convert.setPassword("password"); // パスワードが必要な場合
try {
    if (convert.openPDFFile()) {
        int pageCount = convert.getPageCount();
        for (int page = 1; page 
				
			

PDFをBufferdImageに変換するカスタマイズ可能な例

この例では、アップスケーリングやConvertPagesToHiResImagesクラスには多くの追加オプションがあります。

コード例

				
					<a href="https://javadoc.idrsolutions.com/org/jpedal/examples/images/ConvertPagesToHiResImages.html" target="_blank" title="declaration: package: org.jpedal.examples.images, class: ConvertPagesToHiResImages">ConvertPagesToHiResImages</a> convert = new ConvertPagesToHiResImages("/path/to/file.pdf");
//convert.setPassword("password");
//convert.setPageScaling(1.33f); //100%でAcrobatと同じサイズを提供します。
HashMap options = new HashMap(); //参照 https://<a href="https://javadoc.idrsolutions.com/org/jpedal/examples/text/ExtractStructuredText.html" target="_blank" title="declaration: package: org.jpedal.examples.text, class: ExtractStructuredText">javadoc</a>.idrsolutions.com/org/<a href="https://www.intwk.co.jp/jpedal/" title="PDFドキュメントを扱う必要のあるJava開発者のためのPDFライブラリです。このライブラリは、PDFファイルを扱う際の一般的な問題を解決します。" hreflang="ja" onover-preload="1">jpedal</a>/constants/JPedalSettings.html
try {
    if (convert.openPDFFile()) {
        int pageCount = convert.getPageCount();
        for (int page = 1; page 
				
			
MENU
PAGE TOP