##背景
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プログラムで次の操作を実行して手動でインポートすることもできます。
フォーマット変換を実現するには、それを完了するために必要なコードは2行だけで、ターゲットのPDF / Aフォーマットが取得できます。変換を実装するためのコードサンプル手順は次のとおりです。
- PdfStandardsConverterクラスのオブジェクトをインスタンス化し、PDFソースドキュメントをロードします。
- 上記の表で指定されたメソッドを呼び出して、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からPDF/A形式に変換する方法は以上でした。最後まで読んでいただきありがとうございます。