ライブ環境でテストする
ウォーターマークなしで本番環境でテストしてください。
必要な場所でいつでも動作します。
JavaアプリケーションにPDFライブラリとその機能をどのように統合するか考えたことはありますか?
この記事では、PDFライブラリを使用してPDFドキュメントを作成する方法について説明します。 JavaでPDFファイルを扱う際には多くの課題がありますが、多くのJavaアプリケーションプログラミングインターフェイス(API)も存在します。(API(アプリケーションプログラミングインタフェース))それらの課題を克服することを簡単にするソフトウェアが存在します。
PDFファイルを扱うための市場をリードするJava APIの2つを比較します。 これらのAPIは:
IronPDF
Aspose.PDF (アスポーズ.PDF)
IronPDF for Java 概要以下のコンテンツを日本語に翻訳してください:Java用Aspose.PDFの概要はいずれも、Java技術を使ってPDFを作成し、PDFを操作し、PDFを印刷するためのJava APIです。 以下のセクションでは、利用可能な機能、コード例、およびインストールの簡便さに基づいて、両方のライブラリを比較します。
迅速かつ簡単にウェブページをPDFドキュメントに変換するために、IronPDFライブラリを使用してください。JavaおよびIronPdfのC#バージョン. IronPDFはすべての形式のHTMLコンテンツをサポートし、ピクセル完璧な精度でレンダリングします。 手間なし。 ストレスなし。 このライブラリはシンプルに機能します。
以下をお読みいただくことで、IronPDF HTML to PDF Library for Javaが、Asposeの著名なJava PDF Libraryとどのように比較されるかについてさらに詳しく知ることができます。 これらのライブラリの.NETバージョン間の詳細な比較については、当社の.NET PDFライブラリの比較記事
Iron Softwareが提供するIronPDF for Javaは、高精度のPDF操作ライブラリです。このツールは、Java開発者が簡単にPDFドキュメントを生成、編集、変換、解析できるように設計されています。IronPDF for Javaは、サーバーおよびデスクトップ環境で動作し、複雑なPDF操作を効率的に処理することができます。
Java環境での高性能なPDF操作が必要な場合に、IronPDF for Javaは理想的なソリューションです。
IronPDF for Javaは、PDFファイルの作成、フォーマット、および修正に使用されるライブラリです。 これは、その前作であるIronPDF for .NETの大成功を受けて作成されました。 Adobe Acrobatソフトウェアをインストールすることなく、PDFファイルの読み取り、書き込み、操作を可能にするPDFドキュメント機能で、開発者の間で高い人気を誇っています。
最上級の機能には、HTMLからPDFへの変換と、様々な画像形式からPDFへの変換が含まれます。 変換されたPDF文書には、カスタムヘッダー/フッター、署名、添付ファイル、暗号化されたパスワード、その他のカスタマイズを含めることができます。 マルチスレッドと非同期のサポートにより、IronPDFは高い効率が重要な状況で最高レベルのパフォーマンスを発揮します。
IronPDF for Javaは、多くのPDF作成および操作機能を提供し、Javaアプリケーションを簡単に次のレベルに引き上げることができます。
この機能は、HTML、HTML文字列、MVCビュー、Webフォーム、およびURLを含むさまざまなファイルタイプを使用してPDFドキュメントを生成することを可能にします。
開発者はこの機能を使用して、画像からPDFを作成できます。 また、PDFの印刷、画像抽出、さまざまな画像拡張子のサポートも提供しています。
PDFは128ビットのキーとパスワードを使用して暗号化することができます。 IronPDF for JavaはPDF文書に安全に署名することもできます。
IronPDFは透かしやページの追加、背景や前景の変更、ページの削除などができます。
IronPDFはPDFから埋め込まれたテキストを簡単に抽出できます。 この方法がうまくいかない場合、テキストが実際には画像である可能性があります。 ドキュメントを単なるテキストではなく、視覚的なテキストとしてスキャンするには、IronOCRライブラリ.
PDFを作成する場合や既存のPDFに追加する場合、ヘッダーおよびフッターを含めることができます。 すべてのページに対してカスタムヘッダーとフッターを定義することも、特定のページに対して定義することもできます。
IronPDF for Java は、多くのJVM言語、プラットフォーム、オペレーティングシステム、およびIDEに対応しています。
以下に、これらの互換性のリストを示します。
Java
ジャヴァ
スカラ
コトリン
Azure (アジュール)
AWS
Java向けIronPDFで利用可能な機能に関する詳細情報は、以下に掲載されていますIronPDF Javaの特徴テーブル
Aspose for Java は強力な Java ライブラリで、開発者は Adobe ソフトウェア製品を使用しなくても PDF 文書をゼロから作成できます。 Aspose.PDF for Javaは、開発者にとって非常に基本的なAPIを提供しており、理解しやすく、使用も簡単です。
Aspose.PDF for Java を使用すると、開発者はPDFドキュメントにテーブル、グラフ、写真、ハイパーリンク、カスタムフォント、その他の要素を追加することができます。 Aspose.PDF for Java には、安全な PDF ドキュメントを作成するための強力なセキュリティ機能も備わっています。
Aspose.PDF for Javaは、PDFバージョン1.2、1.3、1.4、1.5、1.6、1.7に対応しています。
Aspose for Java を使用して、任意のタイプや形状のグラフを追加できます。 グラフは座標を使用して描画され、相対位置ではなく絶対位置で配置されます。
画像を追加、削除、置換することができます。 Aspose.PDF for Java は、固定レイアウトの従来の画像フォーマットにPDFを変換することもできます。 これらの変換には以下が含まれます:
PDFからPNGへの変換
その他多数。
Aspose.PDF for Javaは、PDFページの追加、削除、置換、挿入、付加、削除、および分割が可能です。
Aspose.PDFのレビュー主な機能 ドキュメントのページで、その機能の詳細をご覧ください。
IronPDF for Javaのインストールは非常に簡単で、新しいJava開発者にとっても容易です。
IronPDF for Java をインストールして使用する最良の方法は、IDEを使用することです。本記事では、JetBrainsのIntelliJ IDEAを使用して、インストールとサンプルの実行を行います。
まず、JetBrains IntelliJ IDEAを開き、新しいMavenプロジェクトを作成します。
新しいウィンドウが表示されます。 プロジェクトの名前を入力し、「完了」をクリックしてください。
終了をクリックすると、新しいプロジェクトが開きます。 デフォルトでは、pom.xml ファイルはプロジェクトで開かれている必要があります。
pom.xml ファイルに以下の依存関係を追加します。
<dependency>
<groupId>com.ironsoftware</groupId>
<artifactId>com.ironsoftware</artifactId>
<version>2024.11.4</version>
</dependency>
pom.xmlファイルに依存関係を配置すると、ファイルの右上隅に小さなアイコンが表示されます。
このアイコンをクリックして、IronPDF for JavaのMaven依存関係をインストールしてください。 これは、インターネット接続状況によって数分で完了します。
IronPDFと同様に、新しいMavenプロジェクトを作成する必要があります。
まず、JetBrains IntelliJ IDEAを開き、新しいMavenプロジェクトを作成します。
新しいウィンドウが表示されます。 プロジェクトの名前を入力し、「完了」をクリックしてください。
終了をクリックすると、新しいプロジェクトが作成され、pom.xmlファイルが編集用に開かれます。
それでは、次のコードをpom.xmlファイルのリポジトリセクションに追加してください。
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>
</repositories>
次に、同じファイルに以下の依存関係を追加してください。
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words</artifactId>
<version>22.11</version>
<classifier>jdk17</classifier>
</dependency>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words</artifactId>
<version>22.11</version>
<classifier>javadoc</classifier>
</dependency>
</dependencies>
Maven依存関係アイコンは、以前と同じようにファイルの右上隅に表示されます。
上記のアイコンをクリックして、定義されたAspose.PDFの依存関係をインストールしてください。
多くの開発者は、デザインを保存し、HTMLファイルを確実に送信するために、HTMLをPDFに変換する必要があります。 こちらでは、IronPDF for JavaとAspose.PDF for Javaの両方を使用して、2つの異なる方法でHTMLをPDFに変換する方法について説明します。
インストールが完了したら、"src => main => java"ディレクトリに新しいJavaクラスファイルを作成し、mainメソッドを初期化するだけです。
プロジェクトを初めて実行する際に、IronPdfEngine
バイナリが自動的にダウンロードされます。任意のIronPDF関数を初めて呼び出すと、IronPdfEngine
プロセスが開始されます。このプロセスは、アプリケーションが閉じられるか、またはアイドル状態になると停止します。
URLからPDFファイルを作成するために、次のコードを記述してください。
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
public class main {
public static void main(String [] args) {
License.setLicenseKey("YOUR-LICENSE-KEY");
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://docs.oracle.com/javase/tutorial/networking/urls/readingURL.html");
try {
myPdf.saveAs(Paths.get("url.pdf"));
} catch (IOException e) {
e.printStackTrace();
}
}
以下のコードをメインのJavaクラスに追加し、実行を押すことで、Aspose.PDF for JavaでURLをPDFに変換します。
import com.aspose.words.*;
import java.io.IOException;
import java.io.InputStream;
import java.net.MalformedURLException;
import java.net.URL;
public class main {
public static void main(String [] args) {
URL oracleURL = null;
try {
oracleURL = new URL("https://docs.oracle.com/javase/tutorial/networking/urls/readingURL.html");
} catch (MalformedURLException e) {
e.printStackTrace();
}
// Get web page as input stream
InputStream is = null;
try {
is = oracleURL.openStream();
} catch (IOException e) {
e.printStackTrace();
}
// Initialize HTML load options
HtmlLoadOptions htmloptions = new HtmlLoadOptions();
// Load stream into Document object
Document pdfDocument = null;
try {
pdfDocument = new Document(is, htmloptions);
} catch (Exception e) {
e.printStackTrace();
}
// Save output as PDF format
try {
pdfDocument.save("HTML-to-PDF.pdf");
} catch (Exception e) {
e.printStackTrace();
}
}
}
IronPDFを使用すれば、HTMLファイルをPDFファイルに変換するのは、ほんの数行のコードで簡単に行えます。
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;
public class main {
public static void main(String [] args) {
License.setLicenseKey("YOUR-LICENSE-KEY");
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
PdfDocument myPdf = null;
try {
myPdf = PdfDocument.renderHtmlFileAsPdf("index.html");
} catch (IOException e) {
e.printStackTrace();
}
try {
myPdf.saveAs(Paths.get("file.pdf"));
} catch (IOException e) {
e.printStackTrace();
}
}
}
Aspose.PDF for Java には、HTMLファイルをPDFに変換する機能もあります。
import com.aspose.words.*;
import java.io.IOException;
import java.io.InputStream;
import java.net.MalformedURLException;
import java.net.URL;
public class main {
public static void main(String [] args) {
Document doc = null;
try {
doc = new Document("index.html");
} catch (Exception e) {
e.printStackTrace();
}
try {
doc.save("Output.pdf");
} catch (Exception e) {
e.printStackTrace();
}
}
}
以下にIronPDF for Javaを使用して画像をPDFに変換する方法を示すコード例を示します。
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.DirectoryStream;
import java.nio.file.Files;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.ArrayList;
import java.util.List;
public class main {
public static void main(String [] args) {
Path imageDirectory = Paths.get("assets/images");
List<Path> imageFiles = new ArrayList<>();
try (DirectoryStream<Path> stream = Files.newDirectoryStream(imageDirectory, "*.{png,jpg}")) {
for (Path entry : stream) {
imageFiles.add(entry);
} PdfDocument.fromImage(imageFiles).saveAs(Paths.get("assets/composite.pdf"));
} catch (IOException exception) {
throw new RuntimeException(String.format("Error converting images to PDF from directory: %s: %s",
imageDirectory,
exception.getMessage()),
exception);
}
}
}
Aspose.PDFも画像をPDFに変換できます:
import com.aspose.words.*;
import jogamp.opengl.glu.mipmap.Image;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.io.InputStream;
import java.net.MalformedURLException;
import java.net.URL;
import java.nio.file.Path;
import java.nio.file.Paths;
public class main {
private static Path _dataDir = Paths.get("<set path to samples>");
public static void main(String [] args) {
// Initialize document object
Document document = null;
try {
document = new Document();
} catch (Exception e) {
e.printStackTrace();
}
Page page = document.getPages().add();
Image image = new Image();
// Load sample BMP image file
image.setFile(Paths.get(_dataDir.toString(), "Sample.bmp").toString());
page.getParagraphs().add(image);
// Save output PDF document
try {
document.save(Paths.get(_dataDir.toString(),"BMPtoPDF.pdf").toString());
} catch (Exception e) {
e.printStackTrace();
}
}
}
IronPDFはJavaで書かれたPDFライブラリです。 これは無料で開発に使用することができ、商用利用のためにいつでもライセンスを取得することができます。シングルプロジェクト、シングルデベロッパー、エージェンシー、および国際企業向けのライセンスが、SaaSおよびOEM再配布向けに提供されています。 すべてのライセンスには30日間の返金保証、1年間のソフトウェアサポートおよびアップグレード、開発/テスト/ステージング/本番環境での有効性、そして永久ライセンスが含まれます。(一回限りの購入). 最も費用対効果の高いLiteバンドルの価格は $749 USDです。 IronPDF製品は、継続的なコストがありません。
Aspose.PDF for Java APIは、ユーザー向けに様々な種類のライセンスを提供しています。 彼らは、一回限りの購入または月額使用ベースのライセンスも提供しています。
Iron SoftwareのPDFライブラリであるIronPDF for Javaは、開発者がJavaアプリケーションにPDFを統合するための便利なツールです。 HTMLをPDFに変換したり、画像をPDFに変換したりできます。IronPDFは、PDFページを分割したり、PDFファイルを結合したり、PDFファイルをフォーマットしたり、複雑なグラフィックをPDFにレンダリングすることができます。 JVM言語のすべてをサポートしており、Javaバージョン8以降とも互換性があります。 IronPDF for Java には、PDF ドキュメントを保護するための注目すべき機能も含まれています。 全体として、IronPDF for JavaはJava開発者にとって素晴らしい選択です。
Aspose.PDF for Javaは、ユーザーが新しいPDFドキュメントの作成、既存のPDFドキュメントの暗号化、およびPDFドキュメントの印刷を容易に行うことができます。 開発者は、Aspose.PDF for Javaを使用して、従来の画像やXMLファイルをPDFファイルに変換することができ、多くの最先端の機能も利用できます。
これら二つのライブラリのライセンスを比較する際、どちらも一括購入ライセンスと永久ライセンスがあります。 しかし、IronPDFライセンスの概要より多くの機能を提供し、ライセンスをより安価に提供しているため、コストパフォーマンスが高いJava用Aspose.PDFの価格します。 IronPDF Liteパッケージは、一人の開発者および一つのロケーションに対して$749から始まります。 一方、Aspose.PDF for Java の場合、1 人の開発者と 1 つの場所に対する同じパッケージの費用は $1,199 です。 同様に、IronPDFの無制限開発者およびロケーションライセンスは一回限りの生涯購入で$unlimitedLicenseから始まりますが、Aspose.PDF for Javaの同等のライセンスは月額$1,999から始まります。
私たちの調査と比較によると、IronPDFは使いやすさ、低価格、そして豊富な機能を備えているため、より優れた選択肢となっています。 IronPDFのレンダリングエンジンは、HTMLからすべてを完璧にレンダリングします。 しかし、上記の例では、Aspose.PDFがHTMLから小さなアイコンを正確にレンダリングしないことが確認できます。
IronPDFはまた 無料試用 その機能を使用する方法を学び、現在のプロジェクトをどのように向上させるかを確認するために。 IronPDFの詳細については、製品をご覧ください。IronPDF Javaドキュメントページ。
Iron Softwareは、すべての顧客に対し、その全製品を取得するオプションも提供しています。Iron Software製品スイートたった二回のクリックでライブラリを活用。 たった2つのライブラリの価格で(それぞれ $749 の価値があります)5つのライブラリ全てと、途切れないサポートを受けることができます。
9つの .NET API製品 オフィス文書用