PDF/A は PDF の ISO 規格化されたバージョンで、将来の使用のためのアーカイブファイルをサポートしています。PDF/A 形式のドキュメントは、どのソフトウェアを使用しても完全に同じ方法でコピーできます。デジタルドキュメントを長期保存する上での利点のため、必要に応じて PDF を PDF/A に変換することができます。この記事では、Spire.PDF for .NET を使用して PDF を PDF/A-1A, 2A, 3A, 1B, 2B と 3B の PDF に変換する方法を紹介します。 Spire.PDF for .NET をインストールします まず、Spire.PDF for .NET パッケージに含まれている DL Lファイルを .NET プロジェクトの参照として追加する必要があります。DLL ファイルは、このリンクからダウンロードするか、NuGet を介してインストールできます。 PM> Install-Package Spire.PDF PDF を PDF/A に変換する Spire.PDF for .NET は、PDF を PDF/A-1A, 2A, 3A, 1B, 2B と 3B など、さまざまな PDF/A フォーマットに変換することをサポートしています。以下に詳細な変換手順を示します。 入力ファイルパスと出力フォルダを指定します。 PdfStandardsConverter インスタンスを作成し、入力ドキュメントのパスをパラメータとしてインスタンスに渡します。 PdfStandardsConverter.ToPdfA1A() メソッドを使用して、サンプルファイルを PdfA1A コンシステンシレベルに変換します。 PdfStandardsConverter.ToPdfA1B() メソッドを使用して、サンプルファイルを PdfA1B コンシステンシレベルに変換します。 PdfStandardsConverter.ToPdfA2A() メソッドを使用して、サンプルファイルを PdfA2A コンシステンシレベルに変換します。 PdfStandardsConverter.ToPdfA2B() メソッドを使用して、サンプルファイルを PdfA2B コンシステンシレベルに変換します。 PdfStandardsConverter.ToPdfA3A() メソッドを使用して、サンプルファイルを PdfA3A コンシステンシレベルに変換します。 PdfStandardsConverter.ToPdfA3B() メソッドを使用して、サンプルファイルを PdfA3B コンシステンシレベルに変換します。 C# VB.NET using System; using Spire.Pdf.Conversion; namespace ConvertPdf2Pdfa { class Program { static void Main(string[] args) { //入力ファイルパスを指定する String inputFile = @"C:UsersAdministratorDesktopsample.pdf"; //出力フォルダを指定する String outputFolder = @"C:UsersAdministratorDesktopOutput"; //PdfStandardsConverterインスタンスを作成し、入力ドキュメントのパスをパラメータとしてインスタンスに渡す PdfStandardsConverter converter = new PdfStandardsConverter(inputFile); //PDFをPDF/A1Aに変換する converter.ToPdfA1A(outputFolder + "ToPdfA1A.pdf"); //PDFをPDFA1Bに変換する converter.ToPdfA1B(outputFolder + "ToPdfA1B.pdf"); //PDFをPDFA2Aに変換する converter.ToPdfA2A(outputFolder + "ToPdfA2A.pdf"); //PDFをPDFA2Bに変換する converter.ToPdfA2B(outputFolder + "ToPdfA2B.pdf"); //PDFをPDFA3Aに変換する converter.ToPdfA3A(outputFolder + "ToPdfA3A.pdf"); //PDFをPDFA3Bに変換する converter.ToPdfA3B(outputFolder + "ToPdfA3B.pdf"); } } } Imports Spire.Pdf.Conversion Namespace ConvertPdf2Pdfa Class Program Private Shared Sub Main(ByVal args As String()) '入力ファイルパスを指定する Dim inputFile As String = "C:UsersAdministratorDesktopsample.pdf" '出力フォルダを指定する Dim outputFolder As String = "C:UsersAdministratorDesktopOutput" 'PdfStandardsConverterインスタンスを作成し、入力ドキュメントのパスをパラメータとしてインスタンスに渡す Dim converter As PdfStandardsConverter = New PdfStandardsConverter(inputFile) 'PDFをPDF/A1Aに変換する converter.ToPdfA1A(outputFolder & "ToPdfA1A.pdf") 'PDFをPDFA1Bに変換する converter.ToPdfA1B(outputFolder & "ToPdfA1B.pdf") 'PDFをPDFA2Aに変換する converter.ToPdfA2A(outputFolder & "ToPdfA2A.pdf") 'PDFをPDFA2Bに変換する converter.ToPdfA2B(outputFolder & "ToPdfA2B.pdf") 'PDFをPDFA3Aに変換する converter.ToPdfA3A(outputFolder & "ToPdfA3A.pdf") 'PDFをPDFA3Bに変換する converter.ToPdfA3B(outputFolder & "ToPdfA3B.pdf") End Sub End Class End Namespace 一時ライセンスを申請する 結果ドキュメントから評価メッセージを削除したい場合、または機能制限を取り除く場合は、についてこのメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。 にお問い合わせ、30 日間有効な一時ライセンスを取得してください。