JAVA向けIRONPDFの使用

JavaでPDFをPDFAに変換する方法

公開済み 2024年2月18日
共有:

ポータブル ドキュメント フォーマット(PDF)は、ドキュメントを共有および提示するために広く使用されているファイル形式です。 紙の書類とは異なり、データは作成されたとおりに正確に保存することができます。 しかし、長期保存やアクセシビリティにおいて、すべてのPDFが同等に作成されているわけではありません。

時間とともに確実にPDFドキュメントが保管・アクセスできるようにするためには、以下の方法を利用できます。フリーでオープンソースのライブラリを使用して、PDF/Aフォーマットに変換してください。 (PDF/A-1a または PDF/A-1b). PDF/Aとは、電子文書のデジタル保存を目的として設計されたPDFのISO標準化版です。

この記事では、IronPDF を使用して、Java で PDF ファイルを PDF/A 形式に変換する方法を探ります。

JavaでPDFをPDF/Aに変換する方法

  1. IronPDFライブラリのインストール

  2. PdfDocument.renderHtmlAsPdf を使用してPDFを作成

  3. PdfDocument.fromFile を使用して既存のファイルをロード

  4. convertToPdfAメソッドを使用する

  5. saveAsPdfAで保存

IronPDF - Java PDFライブラリ

IronPDF - Java用公式ウェブサイトは、JavaでPDFを操作するための強力で多用途なライブラリです。 それにより、PDFドキュメントの作成、操作、および変換を容易に行うことができます。 その主要な機能の一つには、通常のPDFをPDF/A形式に変換し、長期的な文書保存を確保する能力があります。 IronPDFはJavaアプリケーション内でこの変換を実行するためのシンプルで効率的な方法を提供します。

前提条件

始める前に、以下の前提条件が整っていることを確認してください。

  1. Java開発環境: システムにJava開発環境が設定されていることを確認してください。 IntelliJ IDEA、Eclipse、その他の任意のJava IDEなどのツールを使用できます。

  2. インテリJ IDEA(オプショナル)以下のツールを使用したプロセスをデモンストレーションしますIntelliJ IDEAの機能概要でも、お好みの任意のJava IDEを使用できます。

  3. Maven: Mavenはビルドオートメーションツールおよびプロジェクト管理ツールであり、プロジェクトの依存関係を管理するために使用します。 Mavenがインストールされていることを確認してください。 IntelliJでは、自動的にインストールされます。

IntelliJ IDEAを使用してJavaプロジェクトを作成する

  1. IntelliJ IDEA またはお好みのJava IDEを開きます。

  2. 「新しいプロジェクト」をクリックするか、「ファイル」 > 「新規」 > 「プロジェクト」から選択してください。

     ![JavaでPDFをPDF/Aに変換する方法: 図1](/static-assets/pdf/blog/pdf-to-pdfa-java/pdf-to-pdfa-java-1.webp)
  3. プロジェクト名や場所などの詳細を記入してください。

  4. ビルドバージョンから「Maven」を選択してください。

  5. プロジェクトのJDKを選択してください(Java バージョン).

     ![JavaでPDFをPDF/Aに変換する方法: 図2](/static-assets/pdf/blog/pdf-to-pdfa-java/pdf-to-pdfa-java-2.webp)
  6. プロジェクト設定を確認し、「作成」をクリックしてプロジェクトを作成します。

Mavenを使用してIronPDFをインストールする

プロジェクトにIronPDFを含めるには、pom.xmlファイルにjar依存関係をインポートする必要があります。pom.xmlファイルを開き、次の依存関係を追加してください:

        :ProductInstall

POM XMLファイルを保存すると、Mavenが自動的にIronPDF for Javaライブラリをダウンロードしてプロジェクトに含めます。

また、IronPDFと正しく動作させるために追加する必要があるSlf4j-simpleというjar依存関係もあります。

        <dependency>
                <groupId>org.slf4j</groupId>
                <artifactId>slf4j-simple</artifactId>
                <version>2.0.9</version>
        </dependency>
XML

Mavenプロジェクトをリロードして、POMファイルに追加された依存関係を更新します。インストールが完了したら、IronPDFを使用してPDFファイルをPDF/Aに変換する準備が整います。

PDFをPDF/Aに変換する手順

プロジェクトを設定し、IronPDFの依存関係を追加したので、Javaアプリケーション内でPDFをPDF/Aに変換することを開始できます。 以下はPDFをPDF/Aに変換する方法を示す手順です:

レギュラーなPDFファイルを作成する

IronPDFは、HTML文字列、ファイル、またはURLからPDFファイルを作成する機能を提供します。 HTMLを使用して設計されたPDF形式を作成するために、RenderHtmlAsPdf、RenderHtmlFileAsPdf、およびRenderUrlAsPdfメソッドをそれぞれ提供します。

        PdfDocument pdfDocument = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");
JAVA

既存の通常のPDFファイルを読み込む

また、IronPDFを使用してPDF/Aに変換したい既存のPDFドキュメントを読み込むこともできます。

        PdfDocument pdfDocument = PdfDocument.fromFile(Paths.get("input.pdf"));
JAVA

入力ファイルは次のように見えます:

JavaでPDFをPDFAに変換する方法:図3

PDF/Aに変換

IronPDFのconvertToPdfAメソッドを使用して、読み込んだPDFドキュメントをPDF/A形式に変換します。

        PdfDocument pdfa = pdfDocument.convertToPdfA();
JAVA

PDF/Aドキュメントを保存

変換されたPDF/Aドキュメントを新しいファイルに保存します。

        pdfaDocument.saveAsPdfA("input_pdfa.pdf");
JAVA

以上です! JavaアプリケーションでIronPDFを使用して、通常のPDFをPDF/A形式に変換することに成功しました。

完全なJavaコード

こちらが完全なソースコードです:

        package org.example;
        import com.ironsoftware.ironpdf.*;
        import java.io.IOException;
        import java.nio.file.Paths;
        public class Main {
        public static void main(String [] args) throws IOException {
                License.setLicenseKey("YOUR-LICENSE-KEY-HERE");
                // Convert From HTML String
                PdfDocument pdfDocument = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");
                PdfDocument pdfa = pdfDocument.convertToPdfA();
                pdfa.saveAsPdfA("html_saved.pdf");
                // Convert From File
                pdfDocument = PdfDocument.fromFile(Paths.get("input.pdf"));
                pdfa = pdfDocument.convertToPdfA();
                pdfa.saveAsPdfA("input_pdfa.pdf");
        }
        }
JAVA

上記のコードを実行すると、2つの出力ファイルが生成されます。 HTMLからPDF/Aへの変換と、元のPDFファイルからPDF/Aへの変換の2種類があります。

JavaでPDFをPDF/Aに変換する方法:図4

IronPDFとそのPDF関連機能の詳細については、以下をご覧ください。IronPDF コード例以下のコンテンツを日本語に翻訳してください:IronPDF ドキュメントページ。

結論

PDFドキュメントをPDF/Aに変換することは、長期的な文書保存とアクセスのために不可欠です。 IronPDFは、この変換プロセスを簡素化する信頼できるJavaライブラリです。 この記事では、前提条件、IntelliJ IDEAを使用したJavaプロジェクトの設定、およびMaven依存関係としてのIronPDFの追加について議論しました。

通常のPDFをPDF/A形式に変換する手順も概説しました。 IronPDFを使用すると、ISO規格に準拠した電子文書のアーカイブを通じて、ドキュメントが時間の経過とともにアクセス可能で信頼性を維持できるようになります。

IronPDFは商用利用のための無料トライアル. IronPDFのJARファイルは以下からダウンロードしてください。IronPDF Java ダウンロードページ.

< 以前
JavaでTIFFをPDFに変換する方法
次へ >
JavaでPDFドキュメントを作成する方法

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

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