チュートリアル

簡単にライブラリーを使用するためのチュートリアルコレクション

チュートリアル».NET»Spire.PDF for .NET»変換»C#/VB.NET:PDF を PDF/A に変換する方法
2022-12-01

C#/VB.NET:PDF を PDF/A に変換する方法

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:\Users\Administrator\Desktop\sample.pdf";

            //出力フォルダを指定する
            String outputFolder = @"C:\Users\Administrator\Desktop\Output\";

            //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:\Users\Administrator\Desktop\sample.pdf"

            '出力フォルダを指定する
            Dim outputFolder As String = "C:\Users\Administrator\Desktop\Output\"

             '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

C#/VB.NET:PDF を PDF/A に変換する方法

一時ライセンスを申請する

結果ドキュメントから評価メッセージを削除したい場合、または機能制限を取り除く場合は、についてこのメールアドレスはスパムボットから保護されています。閲覧するにはJavaScriptを有効にする必要があります。にお問い合わせ、30 日間有効な一時ライセンスを取得してください。

Read 1308 times