このハウツー ガイドでは、C# の PDF に入力可能なフィールドを挿入する方法について説明します。環境を確立し、C# で PDF にフォーム フィールドを追加するために使用できる予備アプリケーションを作成するためのすべての要素が含まれています。指定したページの特定の位置にコントロールを配置することを完全に制御できます。
C# で入力可能なフィールドを PDF に追加する手順
- アプリケーションに Aspose.PDF for .NET を追加する環境を設定して、テキスト フィールドを追加します
- 対象の PDF ファイルをバインドするための FormEditor クラス オブジェクトを作成する
- コントロールを追加するために、PDF ファイルを FormEditor オブジェクトにバインドします
- AddField メソッドを使用して、ターゲット PDF ファイルの最初のページの指定された位置にテキスト ボックスを追加します。
- 新しく追加されたテキスト ボックスのデータ入力制限を設定する
- 結果のPDFファイルを保存します
これらの手順は、C# でテキスト フィールドを PDF に追加するプロセスの概要を示しています。このプロセスは、FormEditor クラスのオブジェクトを作成することによって開始されます。このオブジェクトには、ターゲット PDF ファイルがバインドされるなど、このタスクを実行するためのすべての基本的なメソッドとプロパティが含まれており、このクラスの AddField メソッドを使用して特定のテキストボックスにテキストボックスが追加されます。ページと場所。新しく追加されたコントロールのさまざまなプロパティを設定できます。たとえば、テキスト ボックスの場合、許可される最大テキストを設定できます。
C# で編集可能なフィールドを PDF に追加するコード
using Aspose.Pdf; | |
using Aspose.Pdf.Facades; | |
namespace AsposeProjects | |
{ | |
class Program | |
{ | |
static void Main(string[] args) | |
{ | |
// Initialize license | |
License lic = new License(); | |
lic.SetLicense("Aspose.Total.lic"); | |
// Create a FormEditor object and bind the target PDF file | |
FormEditor formEditor = new FormEditor(); | |
formEditor.BindPdf("input.pdf"); | |
// Add a textbox in the first page of PDF and set its limit to 22 characters | |
formEditor.AddField(FieldType.Text, "CityName", 1, 228, 494, 350, 512); | |
formEditor.SetFieldLimit("CityName", 22); | |
// Save the PDF | |
formEditor.Save("output.pdf"); | |
System.Console.WriteLine("Done"); | |
} | |
} | |
} |
上記のコードは、C# で PDF に入力可能なフィールドを追加する方法 のプロセスを示しています。テキストボックス、チェックボックス、プッシュボタン、複数行テキスト、画像、データタイム、ラジオコントロールなど、PDF ページへのさまざまなフォームコントロールの追加をサポートする FormEditor クラスが使用されます。各コントロールには異なるプロパティがあると想定されているため、ここでフィールド制限が設定されているように、FormEditor クラスの適切なプロパティが使用されます。
この短いガイドでは、C# で PDF にフィールドを追加する タスクについて説明しました。 PDF ファイルのフォーム フィールドを平坦化するプロセスについて知りたい場合は、C# で PDF フォーム フィールドを平坦化する方法 の記事を参照してください。