PDFにはいろいろな家族があります。例えば、PDF/1Aは、PDFの各種オブジェクトの中で、必須とする機能、使用を制限する機能、使用を禁止する機能などを決めています。今回は Spire.PDF for Javaを使ってPDFをPDF/A-1A, 2A, 3A, 1B, 2B及び3Bで保存する方法を紹介します。コードはとても簡単ですから、一緒にみましょう!
下準備
1.E-iceblueの公式サイトからFree Spire.PDF for Java無料版をダウンロードしてください。
2.IDEを起動して新規プロジェクトを作成してから、インストールされたファイルにあった相応しいSpire.PDF.jarを参照に追加してください。
import com.spire.pdf.conversion.PdfStandardsConverter;
public class ConvertPdfToPdfA {
public static void main(String[] args) {
//ファイルのパスを指定します。
String inputFile = "C:/Users/Administrator/Desktop/sample.pdf";
//エクスポートされるファイルの保存場所を指定します。
String outputFolder = "C:/Users/Administrator/Desktop/Output/";
//PdfStandardsConverter objectを作成します。
PdfStandardsConverter converter = new PdfStandardsConverter(inputFile);
//PdfA1Aで保存
converter.toPdfA1A(outputFolder + "ToPdfA1A.pdf");
//PdfA1Bで保存
converter.toPdfA1B(outputFolder + "ToPdfA1B.pdf");
//PdfA2Aで保存
converter.toPdfA2A(outputFolder + "ToPdfA2A.pdf");
//PdfA2Bで保存
converter.toPdfA2B(outputFolder + "ToPdfA2B.pdf");
//PdfA3Aで保存
converter.toPdfA3A(outputFolder + "ToPdfA3A.pdf");
//PdfA3Bで保存
converter.toPdfA3B(outputFolder + "ToPdfA3B.pdf");
}
}