JAVA向けIRONPDFの使用

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

更新済み 2月 24, 2023
共有:

バイト配列をPDFに変換することは、多くのJavaアプリケーションで一般的です。 これは、データベースから受信したデータやネットワークを介して受信したデータのように、バイト配列形式で保存されたデータを処理する場合にしばしば必要となります。 そのようなデータは、PDFに変換することで簡単に閲覧および他の人と共有することができます。

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

IronPDF:Java PDFライブラリ

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

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

  1. HTML およびプレーンテキスト文書をPDFに変換し、PDFにテキストと画像を追加する。

  2. PDFフォームの作成と入力

  3. PDFを結合および分割

  4. その他。

    ライブラリにはサポートも含まれています 暗号化 (あんごうか) 以下のコンテンツを日本語に翻訳してください: デジタル署名.

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

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

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

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

  1. プロジェクトのpom.xmlファイルを開き、`タグ

  2. 次のXMLコードを に追加してください<dependencies>依存関係としてIronPDF Javaを追加するための`タグ:

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

    com.ironsoftware ironpdf 2023.1.1

    もちろんです!翻訳したいコンテンツを提供してください。それに従って正確な日本語訳を提供いたします。

  3. 次のXMLコードを に追加してください<dependencies>consoleへのステータスメッセージを記録するためにIronPDF for Javaが使用するSLF4J Simpleロガーを追加するための tag。
    <dependency>
      <groupId>org.slf4j</groupId>
      <artifactId>slf4j-simple</artifactId>
      <version>2.0.3</version>
    </dependency>
XML
  1. pom.xmlファイルを保存します。

    pom.xmlファイルを保存すると、Mavenは自動的にIronPDF 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

Java用IronPDFを使用してバイト配列をPDFに変換

結論

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

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

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

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

Mavenでインストール

バージョン: 2024.9.1

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

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

無料のMavenダウンロード View Licenses >