PDF から PDF/A へ

.NET REST API を使用して PDF を PDF/A に変換します。

PDF ドキュメントは、情報交換や重要なデータの保存の信頼できる手段として機能するため、日常生活に不可欠な部分であると私たちは認識しています。しかし、ドキュメントのアーカイブ要件がより厳しくなると、PDF ファイルの長期保存とコンプライアンスが重要になります。ここで、PDF から PDF/A への変換の必要性が生じます。そのため、Aspose.PDF Cloud SDK for .NET の機能を活用して、PDF ドキュメントを PDF/A にシームレスに変換し、堅牢な保存とアーカイブ標準への準拠というメリットを最大限に活用します。

PDF処理用のREST API

Aspose.PDF Cloud SDK for .NET を使用すると、PDF を PDF/A に変換するプロセスが合理化され、非常に効率的になります。この強力な API は、.NET アプリケーションとのシームレスな統合を提供し、PDF ファイルを PDF/A 形式に簡単に変換できるようにします。したがって、この機能豊富な SDK を活用して、ドキュメントがアーカイブ標準に準拠し、長期保存できるようにしてください。

したがって、SDK の使用を開始するには、Visual Studio IDE 内の NuGet パッケージ マネージャーで「Aspose.PDF-Cloud」を検索し、「パッケージの追加」ボタンをクリックするだけです。 クラウド ダッシュボード からクライアントの認証情報を取得する必要もあります。既存のアカウントをお持ちでない場合は、クイック スタート で指定された手順に従って無料アカウントを作成してください。

C# .NET を使用して PDF を PDF/A に変換する

オンライン PDF から PDF/A コンバーターを開発するための迅速かつ便利なアプローチを提供する次のコード スニペットを使用してみてください。

// その他の例については、https://github.com/aspose-pdf-cloud/aspose-pdf-cloud-dotnet/tree/master/Examples を参照してください。

// https://dashboard.aspose.cloud/ からクライアントの認証情報を取得します。
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// PdfApi のインスタンスを作成する
PdfApi pdfApi = new PdfApi(clientSecret, clientID);

// PDFファイル名を入力
String inputFile = "Binder1-1.pdf";

// PDF を PDF/A コンプライアンス文書に変換
var response = pdfApi.GetPdfAInStorageToPdf(inputFile, dontOptimize: true);

// 結果の PDF/A をローカル ドライブに保存します
saveToDisk(response, "/Users/nayyer/Downloads/Converted-pdfa.pdf");

// ストリームコンテンツをローカルドライブ上のファイルに保存する方法
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}

以下に、上記のコード スニペットに関する簡単な詳細を示します。

PdfApi pdfApi = new PdfApi(clientSecret, clientID);

まず、クライアントの資格情報を入力引数として渡しながら、PdfApi クラスのオブジェクトを作成します。

var response = pdfApi.GetPdfAInStorageToPdf(inputFile, dontOptimize: true);

上記のメソッドの最初の引数は、クラウド ストレージで利用可能な入力 PDF ファイルの名前であり、2 番目の引数は、ファイルが破損する可能性があるため、結果の PDF/A が最適化されないことを示します。

saveToDisk(response, "/Users/nayyer/Downloads/Converted-pdfa.pdf");

このカスタム メソッドは、結果の PDF/A をローカル ドライブに保存します。

上記の例で使用されている入力 PDF ドキュメントは、Binder1.pdf からダウンロードできます。 )。

cURL コマンドを使用した PDF から PDF/A への変換

もう 1 つの素晴らしいオプションは、cURL コマンドを Aspose.PDF Cloud と組み合わせて利用することです。この方法を使用すると、PDF ファイルを PDF/A 形式に効率的に変換できます。この強力な組み合わせにより、柔軟なコマンドライン ベースの変換アプローチが可能になることに注意してください。単一の PDF を変換する必要がある場合でも、大量のファイルを処理する必要がある場合でも、このアプローチは変換ニーズに必要な多用途性と拡張性を提供します。

さて、このアプローチでは、最初のステップとして JWT アクセス トークンを生成するため、次のコマンドを実行してください。

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=bb959721-5780-4be6-be35-ff5c3a6aa4a2&client_secret=4d84d5f6584160cbd91dba1fe145db14" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

JWT トークンが生成されたら、次のコマンドを実行して PDF から PDF/A に変換します。結果のファイルは、「-o」引数を使用してローカル ドライブに保存されます。

curl -v "https://api.aspose.cloud/v3.0/pdf/create/pdfa?srcPath={myInputFile}&dontOptimize=true" 
\ -X GET \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer {accessToken}" \
-o "Converted.pdf"

「myInputFile」をクラウド ストレージですでに利用可能な入力 PDF ドキュメントの名前に置き換え、「accessToken」を上記で生成された JWT アクセス トークンに置き換えます。

結論

結論として、PDF から PDF/A 形式への変換は、デジタル ドキュメントの長期保存とコンプライアンスを確保するために重要なプロセスです。 Aspose.PDF Cloud SDK for .NET と cURL コマンドの強力な機能により、このタスクはシームレスかつ効率的になります。また、Aspose.PDF Cloud は、PDF ファイルを PDF/A 形式に変換するための信頼性が高く、機能が豊富なソリューションであることが証明されていることがわかりました。さらに、文書の整合性を維持し、テキスト、画像、メタデータなどを抽出するその他の機能により、あらゆる組織にとって不可欠なツールとなっています。

役立つリンク

関連記事

次のブログにアクセスすることを強くお勧めします。