HTML JPG PDF XML DOCX
  Product Family
PDF

PDF フォームを .NET SDK で取得

サーバー側の API を使用して、埋め込み可能なドキュメントファイルを構築するためのクラウドアプリケーションを構築します

Get Started

Cloud .NET SDK を使用して PDF ドキュメントからフォームフィールドを取得する方法

Cloud .NET SDK を使用して AcroForm を取得するには、aspared_sdk、「 Aspose.PDF Cloud .NET SDK このクラウド SDK は、C#、ASP.NET、またはその他の .NET言語を使用して、各種クラウドプラットフォームにクラウドベースの PDF 生成、編集、変換アプリを簡単に構築することを可能にします。開く NuGet パッケージ マネージャーを検索 Aspose.PDF Cloud インストール。また、パッケージ マネージャー コンソールから次のコマンドを使用することもできます。

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


     
    PM> Install-Package Aspose.Pdf-Cloud
     
     

.NET SDK を使用して AcroForms の取得方法

Aspose.PDF Cloud デベロッパーは、わずか数行のコードで PDF内の AcroForms を簡単に読み込み取得できます。

  1. アプリケーションセCRET と KEY を使用して 新しい構成オブジェクトを作成します
  2. クラウド API に接続するオブジェクトを作成します
  3. ドキュメント ファイルをアップロードします
  4. 取得操作を実行します
  5. 結果をダウンロードします
 

このサンプル コードは PDF ドキュメント内の AcroForms の取得を示しています


    public static void GetFormFields()
    {
        const string localImageFileName = @"C:\Samples\StudentInfoFormElectronic.pdf";
        const string storageFileName = "StudentInfoFormElectronic.pdf";

        // Get your AppSid and AppSecret from https://dashboard.aspose.cloud (free registration required).            
        var pdfApi = new PdfApi(AppSecret, AppSid);

        if (pdfApi.GetFilesList("").Value.All(f => f.Name != storageFileName))
        {
            using var file = File.OpenRead(localImageFileName);
            var uploadResult = pdfApi.UploadFile(storageFileName, file);
            Console.WriteLine(uploadResult.Uploaded[0]);
        }

        var response = pdfApi.GetFields(storageFileName);
        foreach (var item in response.Fields.List)
        {
            if (item.Type == FieldType.List)
            {
                Console.Write($"Name: [{item.Name}] Value:");
                foreach (var listItem in item.Values)
                {
                    Console.WriteLine($"{listItem} ");
                }
            }
            else
            {
                Console.WriteLine($"Name: [{item.Name}] Value: [{item.Values.FirstOrDefault()}]");
            }

        }
    }