ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
現代のますますデジタル化された世界において、Portable Document Format(PDF)(PDF)は、デジタルドキュメントの共有と保存のための広く普及しているファイル形式となっています。 しかし、PDFを画像に変換する必要がある場合があり、それによってユーザーに多くの可能性が開かれます。 PDFを画像形式に変換することにより、ドキュメントをプレゼンテーション、ウェブページ、またはソーシャルメディアプラットフォームにシームレスに統合するための多用途なソリューションを提供します。 視覚的なコミュニケーションの時代において、PDFを画像に変換する機能は、アクセシビリティを向上させ、新たな創造性と利便性の道を切り開きます。 この記事では、Javaと利用可能なツールを使用してPDFを画像に変換することの重要性と、このタスクを効率的に達成する方法について探ります。
この目的のために、次のように名前が付けられた2つのJava PDFライブラリを使用して比較します:
iTextSharp(iText7)
iTextSharp を使用して PDF ファイルを画像に変換する方法(iText7)、まず環境をセットアップします。
renderPdf
オブジェクトを使用して既存のPDFファイルを読み込みます。
PDFファイルに対して PdfRenderImageType
メソッドを使用してレンダリングプロパティを設定します。
PdfToImageRenderer
を使用してPDFドキュメントの変換をインスタンス化します。
OUTPUT_DIRECTORY
を使用して、画像を指定されたパスに保存してください。
Iron Softwareが提供するIronPDF for Javaは、高精度のPDF操作ライブラリです。このツールは、Java開発者が簡単にPDFドキュメントを生成、編集、変換、解析できるように設計されています。IronPDF for Javaは、サーバーおよびデスクトップ環境で動作し、複雑なPDF操作を効率的に処理することができます。
Java環境での高性能なPDF操作が必要な場合に、IronPDF for Javaは理想的なソリューションです。
Java向けIronPDFは、Javaプログラミングエコシステム内で強力なPDF操作および生成機能への扉を開きます。 企業や開発者がプログラムでPDF関連のタスクを効率的に処理するためのソリューションを求める中で、IronPDFは信頼性が高く豊富な機能を備えたライブラリとして出現します。 HTMLコンテンツをPDFに変換する場合でも、既存のPDFドキュメントを結合、分割、または編集する場合でも、IronPDFはJava開発者にワークフローを効率化するための強力なツールセットを提供します。 包括的なドキュメントと簡単な統合により、このライブラリはJavaアプリケーションがPDFとシームレスに連携することを可能にし、すべてのPDF関連の要求に対する包括的なソリューションを提供します。 この記事では、IronPDF for Java の主な機能と利点を探り、Java アプリケーションでの PDF 処理プロセスをどのように簡素化するかを説明します。
Java用iTextSharp(iText7)強力で多用途なPDFライブラリであるIronPDFは、開発者にプログラム的にPDFドキュメントを作成、変更、および操作する能力を提供します。 .NET用に開発されたiTextSharp(iText7)Javaに対応しており、Javaエコシステム内でのすべてのPDF関連タスクに対するシームレスで効率的なソリューションを提供します。 その広範な機能と使いやすいAPIにより、iText7はJava開発者が動的なPDFを生成し、コンテンツを追加し、画像を挿入し、既存のPDFからデータを容易に抽出することを可能にします。 請求書の作成、レポートの生成、または企業アプリケーションへのPDF処理の統合において、iText7は開発者がPDF処理の要件を完全に制御できるようにする貴重なツールです。 この記事では、iTextSharp for Javaの重要な機能とメリットを探ります。(iText7)実践的な例を通じてその機能を実証します。
以下の手順に従って、IronPDFおよび必要なロガー依存性であるSLF4JをMavenプロジェクトに統合してください:
プロジェクトのpom.xmlファイルを開きます。
依存関係セクションに移動します。 存在しない場合は、作成してください。
<dependency>
<groupId>com.ironpdf</groupId>
<artifactId>ironpdf</artifactId>
<version>YOUR_VERSION_HERE</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-api</artifactId>
<version>YOUR_VERSION_HERE</version>
</dependency>
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>com.ironsoftware</artifactId>
<version>2023.7.2</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-simple</artifactId>
<version>2.0.3</version>
</dependency>
pom.xmlファイルを保存してください。
以上です。! 上記のボタンを押して、これらの依存関係をプロジェクトに含めてください。
iText7をインストールするには、以下の手順に従って依存関係を追加します:
pom.xmlファイルを開きます。
<!-- https://mvnrepository.com/artifact/com.itextpdf/itext7-core -->
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itext7-core</artifactId>
<version>8.0.0</version>
<type>pom</type>
</dependency>
画面の右上に表示される小さなボタンをクリックしてください。
依存関係のインストールが完了しました。
IronPDF を使用して PDF ページから画像を抽出するのは、ほんの数行のコードで思ったより簡単です。 IronPDFは、JPEGやPNGなどの多くの画像ファイル形式と互換性があります。
このセクションでは、IronPDF for Javaを使用してPDFファイルを画像に変換するサンプルコードを見ていきます。
import com.ironsoftware.ironpdf.License;
import com.ironsoftware.ironpdf.PdfDocument;
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.util.List;
import java.io.File;
public class Main {
public static void main(String [] args) throws Exception {
// Create a new PdfDocument instance
PdfDocument pdf = PdfDocument.fromFile(Paths.get("composite.pdf"));
List<BufferedImage> images = pdf.extractAllImages();
int i = 1;
for (BufferedImage extractedImage : images) {
String fileName = "assets/extracted_" + i++ + ".png";
ImageIO.write(extractedImage, "PNG", new File(fileName));
}
}
}
上記のコードは、最初に PdfDocument.fromFile
を使用してPDFファイルを開きます。()ファイルパスをパラメーターとして受け取るメソッド。 次に、
extractAllImagesを使用します()PDFドキュメントからすべての画像を抽出し、それらを
imagesというリストに保存するメソッド。 その後、画像をループし、各画像を
ImageIO.write`を使用して保存します。()メソッドは、画像とファイルタイプを引数に取ります。(「PNG」)パラメータとして、パスと名前を指定します。
このセクションでは、iText7 Java PDFライブラリを使用してPDFから画像を抽出する方法を見ていきます。 こちらは、iText7を使用してPDFから画像を抽出するサンプルコードです。
import com.itextpdf.pdfrender.PdfRenderImageType;
import com.itextpdf.pdfrender.PdfToImageRenderer;
import com.itextpdf.pdfrender.RenderingProperties;
import java.io.File;
import java.io.IOException;
public class PdfRender_Demo {
private static String ORIG = "/uploads/input.pdf";
private static String OUTPUT_DIRECTORY = "/myfiles/";
public static void main(String [] args) throws IOException {
final RenderingProperties properties = new RenderingProperties();
properties.setImageType(PdfRenderImageType.JPEG);
properties.setScaling(1.0f);
PdfToImageRenderer.renderPdf(new File(ORIG), new File(OUTPUT_DIRECTORY), "/customfilename-%d", properties);
}
}
iText7を使用して作業していると、iText7は速度が遅く、大きなファイルを簡単に処理できないことが観察されました。
今日のデジタル化された世界では、PDFを画像に変換する能力は、プレゼンテーション、ウェブページ、ソーシャルメディアプラットフォームへのドキュメントのシームレスな統合を可能にし、アクセス性と創造性を向上させる多様な可能性を提供します。 Java向けiTextSharp(iText7)およびIronPDF for Javaは、このタスクに対して価値ある解決策を提供します。
iTextSharpは、開発者に強力で多用途なPDFライブラリを提供し、プログラムによってPDF文書を作成、変更、および操作できるようにします。 しかし、大容量のファイルや処理速度の低下に関しては、課題に直面する可能性があります。
対照的に、IronPDF for Javaページは、画像の抽出、結合、分割、およびPDFドキュメントの編集を含むPDF関連のタスクをプログラムで処理するためのツールを開発者に提供する、機能豊富で効率的なライブラリを提供します。 PDFから画像への変換のためのIronPdfこの比較では明確に勝利を収めています。
PDFから画像を抽出するためのJavaを使用した完全なチュートリアルについては、以下をご覧くださいIronPDF for Javaを使った画像抽出の包括的なガイド. 完全な比較は以下のリンクでご覧いただけます。PDF画像化ライブラリの完全比較.
iText7 価格情報1PDFあたり0.15ドルから。 IronPDFに関しては、生涯ライセンスを$liteLicenseから提供しています。IronPDFの無料トライアルライセンス. 詳細については、次のサイトをご覧ください。IronPDFライセンス情報.
9つの .NET API製品 オフィス文書用