JAVA向けIRONPDFの使用

Javaでバイト配列をPDFに変換する方法

更新済み 2024年9月1日
共有:

この記事では、Javaでバイト配列をPDFに変換し、IronPDF Java PDFライブラリを使用する方法について説明します。

IronPDF:Java PDFライブラリ

IronPDF Java PDFライブラリは、PDFドキュメントの生成、読み取り、および操作のための人気のあるJavaライブラリです。 このソフトウェアは、生産性向上ライブラリとツールの開発を専門とするソフトウェア開発会社、Iron Softwareによって開発されています。

IronPDFは、PDFの作成および操作のためのさまざまな機能を提供します。 これには次の機能が含まれます:

1.htmlコンテンツをpdfに変換およびプレーンテキストドキュメントをPDFに変換し、PDFにテキストや画像を追加するために、

  1. 作成して記入してくださいPDFフォームを簡単に,

  2. 複数のPDFをマージ以下のコンテンツを日本語に翻訳してください:pdfを個別のドキュメントに分割,

  3. その他。

    ライブラリにはサポートも含まれていますPDFを保護する暗号化以下のコンテンツを日本語に翻訳してください:文書セキュリティのためのデジタル署名.

    IronPDFは、すべてのレベルの開発者が簡単に使用できるように、シンプルで直感的なAPIを使用しています。 さらに、IronPDFは包括的なドキュメント, コードサンプル開発者を支援しライブラリをすぐに使い始める.

    IronPDFを使用してバイト配列をPDFファイルに変換する方法を探りましょう。

MavenプロジェクトにIronPDF Javaライブラリをインストールする

MavenプロジェクトにIronPDF Javaライブラリをインストールするには、次の手順に従ってください:

  1. プロジェクトのpom.xmlファイルを開いて、次の場所を探してください: `以下のコンテンツを日本語に翻訳します:

IronPDFは、HTML、JavaScript、CSSをPDFに変換するための強力なツールです。あなたのWebアプリケーションでPDFを生成するために、HTMLコードを使用して簡単にPDFファイルを作成できます。IronPDF for .NET, IronPDF for Java, IronPDF for Python, あるいは IronPDF for Node.jsのいずれかを使用することで、お好みのプログラミング言語での統合が可能です。

Pythonでの利用方法の例:

from ironpython import *

pdf = IronPDF(html_content="<h1>Hello, World!</h1>")
pdf.save("output.pdf")
PYTHON

上記のコードでは、HTMLをPDFに変換するためにIronPDFライブラリをインポートし、HTMLコンテンツを含むPDFファイルを生成します。生成されたPDFは "output.pdf" という名前で保存されます。

Iron Softwareの製品は、プログラミングの効率を高め、開発プロセスを簡略化するために設計されています。例えば、IronOCR for .NETを使用して画像からテキストを抽出することができます。また、IronXL for .NETを使用してExcelファイルを操作し、IronBarcode for .NETを使用してバーコードを生成および読み取ることができます。

このように、多様な製品を揃えたIron Suiteを使用することで、さまざまなニーズに対応することができます。Lite License、Plus License、Professional License、Unlimited Licenseの各ライセンスオプションから選択して、ニーズに合った最適なソリューションを見つけてください。

IronPDFを使用して、タグ <pdf>...</pdf> 内にHTMLコードを配置することにより、簡単にPDFを生成することができます。

  1. 以下のXMLコードを <dependencies>タグを使用してIronPDF for Javaを依存関係として追加します:

    申し訳ありませんが、与えられた内容が完全な文や意味を持つ英語のテキストでないため、日本語への正確な翻訳が提供できません。XMLのマーベンインストールの一部のように見えますが、具体的な文やコンテキストがないと正確な翻訳が難しいです。詳細なコンテキストや完全文を提供していただければ、適切な翻訳を提供できます。 もちろんです!翻訳したいコンテンツを提供してください。それに従って正確な日本語訳を提供いたします。

  2. 以下のXMLコードを <dependencies>` タグを使用して、IronPDF for Java がステータスメッセージをコンソールにログ記録するために使用する SLF4J Simple ロガーを追加します。
    <dependency>
      <groupId>org.slf4j</groupId>
      <artifactId>slf4j-simple</artifactId>
      <version>2.0.3</version>
    </dependency>
XML
  1. pom.xmlファイルを保存します。

    pom.xml ファイルを保存すると、Mavenは自動的に IronPDF for Java ライブラリと SLF4J Simple ロガーをダウンロードしてインストールします。 次に、JavaコードでIronPDFライブラリを使用できます。

    上記のXMLコードで使用されているバージョン番号は、ライブラリをインストールする際に利用可能な最新バージョンではない可能性があります。 バグ修正と新機能のためには、常に最新のライブラリバージョンを使用する必要があります。

サンプルコード

バイト配列をPDFファイルに変換するサンプルコードは以下の通りです:

package IronPDF.ironpdf_java;

import java.io.IOException;
import java.nio.charset.StandardCharsets;

import com.ironsoftware.ironpdf.*;

public class test {
    public static void main(String[] args) throws IOException {
        byte[] byteArray = {84, 104, 105, 115, 32, 105, 115, 32, 98, 121, 116, 101, 32, 97, 114, 114, 97, 121};
        String data = new String(byteArray, StandardCharsets.US_ASCII);
        String HTML = "<h1>" + data + "</h1>";

        // Apply your license key
        License.setLicenseKey("YOUR-LICENSE-KEY");
        PdfDocument pdf = PdfDocument.renderHtmlAsPdf(HTML);
        pdf.saveAs("C:\\byteToPdf.pdf");
    }
}
JAVA

コードの説明

ステップ 1: 提供されたコードは、IronPDFを使用してバイト配列をPDFに変換する方法を示しています。 コードの冒頭で、必要なJavaライブラリがインポートされます。 これにはIronPDFライブラリとStandardCharsetsライブラリが含まれます。

import java.io.IOException;
import java.nio.charset.StandardCharsets;

import com.ironsoftware.ironpdf.*;
JAVA

ステップ 2: 最初のステップは、変換されるデータを含むバイト配列を作成することです。 この場合、バイト配列にはASCII形式で「This is byte array」という文字列が含まれています。

byte[] byteArray = {84, 104, 105, 115, 32, 105, 115, 32, 98, 121, 116, 101, 32, 97, 114, 114, 97, 121};
JAVA

ステップ3: 次に、バイト配列をUS_ASCII文字コードを使用して文字列に変換します。 これは、String コンストラクターを呼び出し、バイト配列と適切な文字エンコーディングをパラメーターとして渡すことで行われます。

String data = new String(byteArray, StandardCharsets.US_ASCII);
JAVA

ステップ 4: バイト配列からのデータを使用してHTMLの文字列が作成されます。 文字列はPDFで目立つようにするためにH1タグでラップされています。

String HTML = "<h1>" + data + "</h1>";
JAVA

ステップ 5: HTML 文字列を作成した後、IronPDF ライブラリは HTML を PDF としてレンダリングします。 PDFは指定されたファイル名でローカルディスクに保存されます。

// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");
PdfDocument pdf = PdfDocument.renderHtmlAsPdf(HTML);
pdf.saveAs("C:\\byteToPdf.pdf");
JAVA

出力ファイル

以下は、IronPDF Java PDF Libraryによって生成された出力PDFドキュメントです:

バイト配列をJavaでPDFに変換する方法、図1:IronPDF Javaによって生成された出力PDF

IronPDF Javaにより生成されたPDF出力

結論

この記事に記載されている手順に従うことで、バイト配列をPDFファイルに変換し、ローカルディスクに保存することができます。

IronPDFは商業ライブラリであり、本番環境のライセンス購入. IronPDF ライセンスの費用は、開発者1人あたり年間 $749 から始まります。 開発者の数やデプロイメントサーバーに応じて、他のライセンスオプションが利用可能です。

However, IronPDF offers a は、IronPDFが提供するものです。IronPDFの無料トライアル開発者がライブラリをテストし、その機能と能力を評価することを可能にします。 この無料トライアルにはライブラリのすべての機能へのフルアクセスが含まれています。 開発者はPDFドキュメントの最大20ページを変換するためにこれを使用できます。

< 以前
JavaでPDFにパスワードを設定する方法
次へ >
JavaでPDFファイルを分割する方法

Mavenでインストール

バージョン:2024.11.4

<dependency>
  <groupId>com.ironsoftware</groupId>
  <artifactId>ironpdf</artifactId>
  <version>2024.11.4</version>
</dependency>

準備はできましたか? バージョン: 2024.11 新発売

無料のMavenダウンロード ライセンスを表示 >