0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

Javaを通してPDFをPDF / Aに変換する方法

Last updated at Posted at 2022-01-19

##背景
PDF形式をPDF / A形式に変換することにより、ドキュメントのレイアウト、フォーマット、フォント、サイズなどが変更されないように保護し、ドキュメントの読み取りとアクセスを保証しながら、ドキュメントのセキュリティ保護の目的を達成できます。この記事では、Javaバックエンドプログラムコードを使用してPDFをPDF / A1A、2A、3A、1B、2B、および3B標準に変換する方法を示します。以下は、その方法と手順です。

jarパッケージのインポート
Spire.Pdf.jarはこのプログラムにインポートされます。**ダウンロード**とインポートを実装するために、Mavenプログラムでpom.xmlの次のコンテンツを構成できます。


com.e-iceblue
e-iceblue
https://repo.e-iceblue.com/repository/maven-public/




e-iceblue
spire.pdf
5.1.0


または、Jarをローカルにダウンロードして解凍し、libフォルダーでjarファイルを見つけてから、Javaプログラムで次の操作を実行して手動でインポートすることもできます。
01.png
02.png
03.png

フォーマット変換を実現するには、それを完了するために必要なコードは2行だけで、ターゲットのPDF / Aフォーマットが取得できます。変換を実装するためのコードサンプル手順は次のとおりです。

  1. PdfStandardsConverterクラスのオブジェクトをインスタンス化し、PDFソースドキュメントをロードします。
  2. 上記の表で指定されたメソッドを呼び出して、PDFを指定された標準形式のPDF / Aに変換し、保存します。

##Javaコード一覧

import com.spire.pdf.conversion.PdfStandardsConverter;

public class PDFtoPDFA {
    public static void main(String[]args){

        //PdfStandardsConverterクラスのオブジェクトを作成し、ドキュメントパスを渡す
        PdfStandardsConverter converter = new PdfStandardsConverter("C:\\Users\\Administrator\\Desktop\\sample.pdf");
        //PdfA1Aに変換する
        converter.toPdfA1A("ToPdfA1A.pdf");
        //PdfA1Bに変換する
        converter.toPdfA1B("ToPdfA1B.pdf");
        //PdfA2Aに変換する
        converter.toPdfA2A("ToPdfA2A.pdf");
        //PdfA2Bに変換する
        converter.toPdfA2B( "ToPdfA2B.pdf");
        //PdfA3Aに変換する
        converter.toPdfA3A( "ToPdfA3A.pdf");
        //PdfA3Bに変換する
        converter.toPdfA3B( "ToPdfA3B.pdf");
    }
}

PDF/A形式の変換した結果は以下のように:
04.png

今回のPDFからPDF/A形式に変換する方法は以上でした。最後まで読んでいただきありがとうございます。

0
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?