IRONSOFTWAREHOME
JAVA用IRONPDFの使用

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

Curtis Chau
Curtis Chau
Updated: 2026年4月21日

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

IronPDF: Java PDFライブラリ

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

IronPDFはPDFの作成と操作のための様々な機能を提供します。 これには以下の能力が含まれます:

1.HTMLコンテンツをPDFに変換やプレーンテキスト文書をPDFに変換し、PDFにテキストや画像を追加します、 2.PDF フォームを簡単に作成し、入力します、 3.複数のPDFをマージするとPDFを別々のドキュメントに分割する、 4. その他

このライブラリは、PDFを保護する暗号化と文書セキュリティのためのデジタル署名のサポートも含んでいます。

IronPDFはシンプルで直感的なAPIを使用しているため、あらゆるレベルの開発者が簡単に使用できます。 さらに、IronPDFは包括的なドキュメント、始めるためのコードサンプル、開発者がライブラリを素早く使い始めるためのサポートを提供します。

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

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

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

  1. プロジェクトのpom.xmlファイルを開いて、<dependencies> タグを見つけます。

  2. IronPDF for Javaを依存関係として追加するために、以下のXMLコードを<dependencies> タグに追加します。

    <!-- No actual dependency provided, placeholder for illustration -->
    XML
  3. IronPDF for Javaがコンソールにステータスメッセージをログするために使用するSLF4J Simpleロガーを追加するために、以下のXMLコードを<dependencies> タグに追加します。

    <dependency>
      <groupId>org.slf4j</groupId>
      <artifactId>slf4j-simple</artifactId>
      <version>2.0.3</version>
    </dependency>
    XML
  4. pom.xml ファイルを保存します。

pom.xml ファイルを保存すると、Mavenが自動的にIronPDF for JavaライブラリとSLF4J Simpleロガーをダウンロードしてインストールします。 あなた for 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 {
        // Define the byte array representing the ASCII characters
        byte[] byteArray = {84, 104, 105, 115, 32, 105, 115, 32, 98, 121, 116, 101, 32, 97, 114, 114, 97, 121};
        
        // Convert the byte array to a string using US_ASCII encoding
        String data = new String(byteArray, StandardCharsets.US_ASCII);
        
        // Embed the string data in HTML format
        String HTML = "<h1>" + data + "</h1>";

        // Apply your license key for IronPDF
        License.setLicenseKey("YOUR-LICENSE-KEY");
        
        // Render the HTML as a PDF document using IronPDF
        PdfDocument pdf = PdfDocument.renderHtmlAsPdf(HTML);
        
        // Save the PDF file to a specified location
        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人当たり年間$999から始まります; 開発者やデプロイメントサーバーの数に応じて、他のライセンスオプションもあります。

しかしながら、IronPDFはIronPDFの無料トライアルを提供しており、開発者はライブラリをテストし、その機能と性能を評価することができます。 この無料トライアルには、ライブラリの全機能へのアクセスが含まれています。 開発者は、PDF文書の最大20ページを変換するために使用することができます。

Curtis Chau
テクニカルライター

Curtis Chauは、カールトン大学でコンピュータサイエンスの学士号を取得し、Node.js、TypeScript、JavaScript、およびReactに精通したフロントエンド開発を専門としています。直感的で美しいユーザーインターフェースを作成することに情熱を持ち、Curtisは現代のフレームワークを用いた開発や、構造の良い視覚的に魅力的なマニュアルの作成を楽しんでいます。

...
詳しく読む

関連する記事

Key in blue circle

無料の30日間トライアルキーをすぐに入手してください。

Your trial license will be sent to your email address

制限なし。100% ロック解除済み。クレジットカード不要。

OR
bullet_checkedクレジットカードやアカウントの作成は不要です。制限なし。100% ロック解除済み。クレジットカード不要。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
無料のライブデモを予約する
Booking Badge

世界中の数百万人のエンジニアから信頼されています。

ライセンスはより安く
義務のない相談を受ける
下記のフォームを記入するか、sales@ironsoftware.comにメールしてください。
あなたの詳細は常に守秘されます。
世界中の数百万人のエンジニアから信頼されています。
ライセンスはより安く
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。
PDF用C# NuGetライブラリ
NuGetでインストール

バージョン: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. ソリューションエクスプローラーで参照を右クリックし、NuGetパッケージを管理を選択
  2. ブラウズを選択し、"IronPDF"を検索
  3. パッケージを選択してインストール
C# PDF DLL
DLLをダウンロード

バージョン: 2026.9

またはここからWindowsインストーラーをダウンロードする。

  1. IronPDFを~/Libsなどの場所に解凍し、ソリューションディレクトリ内に配置する
  2. Visual Studioソリューションエクスプローラーで参照を右クリックし、"IronPDF.dll"をブラウズして選択

ライセンスは$999から