HTML JPG PDF XML DOCX
  Product Family
PDF

.NET SDKでPDFを解析してフォームフィールドをFDFとして抽出

サーバーサイド.NET APIを使用して、PDFドキュメントを解析してフォームフィールドをFDFとして抽出するためのAPI。

Get Started

Cloud .NET SDKを使用してPDFドキュメントを解析し、フォームフィールドをFDFとして抽出する方法

Cloud .NET SDKを使用してPDFドキュメントを解析してフォームフィールドをFDFとして抽出するには、 Aspose.PDF Cloud .NET SDK このCloud .NET SDKを使用すると、C#、ASP.NET、または他の.NET言語でさまざまなクラウドプラットフォーム向けのクラウドベースのPDF作成、編集、変換アプリを簡単に構築できます。開く NuGet パッケージマネージャーを開き、検索して Aspose.PDF Cloud をインストールします。次のコマンドをパッケージマネージャーコンソールから使用することもできます。

パッケージマネージャーコンソールコマンド


     
    PM> Install-Package Aspose.Pdf-Cloud
     
     

.NET SDKを使用してPDFを解析し、フォームフィールドをFDFとして抽出する手順

Aspose.PDF Cloud開発者は、簡単にPDFドキュメントを解析してフォームフィールドをFDFとして抽出できます。開発者はほんの数行のコードが必要です。

  1. アプリケーションシークレットとキーを使用して新しいConfigurationオブジェクトを作成する
  2. クラウドAPIに接続するオブジェクトを作成する
  3. ドキュメントファイルをアップロードする
  4. PutExportFieldsFromPdfToFdfInStorageAsync関数を使用して、クラウドストレージでPDFドキュメントを解析してフォームフィールドをFDFとして抽出する
  5. レスポンスをチェックし、結果をログに記録する
  6. 必要に応じてFDFファイルをローカルにダウンロードする
 

このサンプルコードは、PDFドキュメントを解析してフォームフィールドをFDFとして抽出する方法を示しています


using Aspose.Pdf.Cloud.Sdk.Model;

namespace Parser
{
    public class ExportFormToFDF
    {
        public static async Task Extract(string documentName, string outputFdfName, string remoteFolder)
        {
		// Get your AppSid and AppSecret from https://dashboard.aspose.cloud (free registration required). 
		pdfApi = new PdfApi(AppSecret, AppSid);

                using (var file = File.OpenRead(Path.Combine(localFolder, documentName)))
		{ // Upload the local PDF to cloud storage folder name.
                    FilesUploadResult uploadResponse = await pdfApi.UploadFileAsync(Path.Combine(remoteFolder, documentName), documentName);
                    Console.WriteLine(uploadResponse.Uploaded[0]);
                }
                
                string fdfPath = Path.Combine(remoteFolder, outputFdfName);

                // Parse PDF to extract Form fields as FDF in cloud storage.
                AsposeResponse response = await pdfApi.PutExportFieldsFromPdfToFdfInStorageAsync(documentName, fdfPath, folder: remoteFolder);

                // Checks the response and logs the result.
                if (response == null)
                    Console.WriteLine("ExportFormToFDF(): Unexpected error!");
                else if (response.Code < 200 || response.Code > 299)
                    Console.WriteLine("ExportFormToFDF(): Failed to export Pdf document form fields.");
                else
                { // Downloads the updated file for local use.
                    Console.WriteLine("ExportFormToFDF(): Pdf document '{0}' form fields successfully exported to '{1} file.", documentName, outputFdfName);
                    Stream stream = pdfApi.DownloadFile(Path.Combine(remoteFolder, outputFdfName));
                    using var fileStream = File.Create(Path.Combine(localFolder, outputFdfName));
                    stream.Position = 0;
                    await stream.CopyToAsync(fileStream);
                    Console.WriteLine("ExportFormToFDF(): File '{0}' successfully downloaded.", outputFdfName);

                }
            }
        }
    }
 

.NET SDKを介してPDF内のフォーム解析を操作する

PDFドキュメントを解析してフォームフィールドをFDFとして抽出することで、各フォームフィールドの有効性と関連性を体系的に検証し、すべての参照が最新で機能していることを確認できます。FDFとしてのフォームフィールドのダウンロードやバッチ分析の実行などのタスクにおいて、フォームフィールドの抽出は自動化を可能にし、時間を節約し手動作業を削減します。 Aspose.PDF Cloud .NET SDKを使用して、PDFドキュメントを解析してフォームフィールドをFDFとして抽出します。

.NET SDKでできること

  • PDFドキュメントのヘッダーとフッターをテキストまたは画像形式で追加。
  • PDFドキュメントにテーブルとテキストまたは画像スタンプを追加。
  • 複数のPDFドキュメントを既存のファイルに追加。
  • PDF添付ファイル、注釈、フォームフィールドを操作。
  • PDFドキュメントに暗号化または復号化を適用し、パスワードを設定。
  • ページまたはPDFドキュメント全体からすべてのスタンプとテーブルを削除。
  • PDFドキュメントからIDで特定のスタンプまたはテーブルを削除。
  • PDFページまたはドキュメント全体からテキストの単一または複数のインスタンスを置換。
  • PDFドキュメントをさまざまな他のファイル形式に変換するための広範なサポート。
  • PDFファイルのさまざまな要素を抽出し、PDFドキュメントを最適化。
  • 無料アプリを試して、機能をテストできます。

  •