この簡単なチュートリアルでは、C# REST API を使用して入力可能な PDF を作成する 方法について説明します。.NET ベースの Cloud SDK を使用して、C# RESTful サービスを使用して入力可能な PDF フォームを自動的に作成する 方法を学習します。PDF に追加する前に、さまざまなプロパティを設定し、フォーム フィールドをカスタマイズする方法を学習します。
前提条件
ダウンロード Aspose.PDF Cloud SDK for Dotnet to create fillable PDF
テキストフィールドを追加するために、上記のSDKを使用してC#プロジェクトをセットアップします。
C# ローコード API を使用して入力可能な PDF を作成する手順
- 記入可能なPDFを作成するには、クライアントIDとシークレットを設定してPdfApiオブジェクトを構成します。
- フィールドを作成し、パラメータを設定する
- PDFページにフィールドを配置するための四角形を作成し、フィールドに設定します
- 選択した項目のリストを作成し、フィールドタイプを設定します
- フィールドを追加するための名前を指定して、ソースPDFファイルをクラウドストレージにアップロードします。
- PostCreateField() メソッドを呼び出して、指定されたページにフィールドを挿入します。
- APIレスポンスを確認し、結果のPDFファイルをディスクに保存します。
これらの手順は、C# .NET ベースの API を使用して入力可能な PDF を作成する方法をまとめたものです。PdfAp オブジェクトを作成し、フィールドを作成して、デフォルト値、名前、サイズと位置の四角形、フィールド タイプなどのパラメータを設定します。最後に、ソース PDF ファイルを読み込み、定義されたページに PostCreateField を追加して、出力 PDF ファイルを保存します。
C# REST API を使用して編集可能な PDF を生成するコード
using System; | |
using System.Collections.Generic; | |
using System.IO; | |
using Aspose.Pdf.Cloud.Sdk.Api; | |
using Aspose.Pdf.Cloud.Sdk.Model; | |
namespace Aspose.PDF.Cloud.Examples.Kb | |
{ | |
public class PdfTasks | |
{ | |
public static void CreateFormField() | |
{ | |
PdfApi api = new PdfApi("Client Secret", "Client ID"); | |
string fileName = "sample.pdf"; | |
int? pageNo = 2; | |
List<String> values = new List<string>() { "TestDataForPDF" }; | |
Field field = new Field(Values: values); | |
field.Name = "StudentName"; | |
field.Values = new List<string> { "NewFieldValue" }; | |
Rectangle rectangle = new Rectangle(LLX: 0, LLY: 0, URX: 0, URY: 0); | |
field.Rect = rectangle; | |
field.SelectedItems = new List<int?> { 1 }; | |
field.Type = FieldType.Text; | |
try | |
{ | |
// Upload source file to aspose cloud storage | |
api.UploadFile(fileName, new MemoryStream(File.ReadAllBytes(fileName))); | |
// Invoke Aspose.PDF Cloud SDK API to create form field | |
AsposeResponse apiResponse = api.PostCreateField(fileName, pageNo, field); | |
if (apiResponse != null && apiResponse.Status.Equals("OK")) | |
{ | |
// Download created pdf file | |
Stream storageRes = api.DownloadFile(fileName); | |
storageRes.Position = 0; | |
FileStream fileStream = new FileStream("output.pdf", FileMode.Create, FileAccess.Write); | |
storageRes.CopyTo(fileStream); | |
} | |
} | |
catch (Exception ex) | |
{ | |
System.Diagnostics.Debug.WriteLine("error:" + ex.Message + "\n" + ex.StackTrace); | |
} | |
} | |
} | |
} |
このコードは、C# Low Code API を使用して入力可能な PDF を作成する方法を示しています。別のコントロールをフォームに追加する場合は、FieldType プロパティを Text またはその他のタイプに設定して編集ボックスを追加できます。Link クラス オブジェクトを使用して、フィールドのプロパティとして設定することで、フィールドにリンクを追加できます。
この記事では、C# REST インターフェイスを使用して入力可能な PDF を生成する方法について説明しました。PDF ファイルのプロパティを更新する場合は、C# REST API を使用して PDF メタデータを更新する の記事を参照してください。