テキストボックス

このガイドでは、.NET 用の Aspose.PDF ライブラリを使用して PDF ドキュメント内にテキスト フィールドを作成する方法を段階的に説明します。ドキュメントを開き、テキストフィールドを作成し、そのプロパティをカスタマイズし、編集した PDF を保存する方法を説明します。

ステップ 1: ドキュメント ディレクトリの構成

最初のステップは、作業する PDF ファイルが配置されるドキュメント ディレクトリを構成することです。使用できますdataDirディレクトリパスを指定する変数。

//ドキュメントディレクトリへのパス。
string dataDir = "YOUR DOCUMENTS DIRECTORY";

必ず交換してください"YOUR DOCUMENTS DIRECTORY"ドキュメントディレクトリへの実際のパスを含めます。

ステップ 2: PDF ドキュメントを開く

このステップでは、Document Aspose.PDF のクラス。

Document pdfDocument = new Document(dataDir + "TextField.pdf");

PDF ファイルが指定されたドキュメント ディレクトリに存在することを確認してください。

ステップ 3: テキストフィールドの作成

を使用してテキストフィールドを作成しますTextBoxFieldクラス。位置座標とフィールド サイズを指定するには、Rectangleクラス。

TextBoxField textBoxField = new TextBoxField(pdfDocument.Pages[1], new Aspose.Pdf.Rectangle(100, 200, 300, 300));
textBoxField. PartialName = "textbox1";
textBoxField.Value = "Text Field";

必要に応じて、座標、サイズ、名前の一部、テキスト フィールドの値をカスタマイズします。

ステップ 4: テキストフィールドのプロパティをカスタマイズする

このステップでは、境界線や色などのテキスト フィールドのプロパティをカスタマイズします。

Border border = new Border(textBoxField);
border. width = 5;
border. Dash = new Dash(1, 1);
textBoxField. Border = border;
textBoxField.Color = Aspose.Pdf.Color.FromRgb(System.Drawing.Color.Green);

好みに応じてテキスト フィールドのプロパティをカスタマイズします。

ステップ 5: ドキュメントにフィールドを追加する

テキストフィールドを作成して設定したので、それを PDF ドキュメントに追加できます。

pdfDocument.Form.Add(textBoxField, 1);

ステップ 6: 変更した PDF を保存する

最後に、次のコマンドを使用して、変更した PDF を保存できます。Saveの方法Documentクラス。

dataDir = dataDir + "TextBox_out.pdf";
pdfDocument.Save(dataDir);

編集した PDF の絶対パスとファイル名を必ず指定してください。

Aspose.PDF for .NET を使用したテキスト ボックスのサンプル ソース コード

//ドキュメントディレクトリへのパス。
string dataDir = "YOUR DOCUMENT DIRECTORY";
//開いた文書
Document pdfDocument = new Document(dataDir + "TextField.pdf");
//フィールドを作成する
TextBoxField textBoxField = new TextBoxField(pdfDocument.Pages[1], new Aspose.Pdf.Rectangle(100, 200, 300, 300));
textBoxField.PartialName = "textbox1";
textBoxField.Value = "Text Box";
//TextBoxField.Border = 新しい境界線(
Border border = new Border(textBoxField);
border.Width = 5;
border.Dash = new Dash(1, 1);
textBoxField.Border = border;
textBoxField.Color = Aspose.Pdf.Color.FromRgb(System.Drawing.Color.Green);
//ドキュメントにフィールドを追加する
pdfDocument.Form.Add(textBoxField, 1);
dataDir = dataDir + "TextBox_out.pdf";
//変更した PDF を保存する
pdfDocument.Save(dataDir);
Console.WriteLine("\nTextbox field added successfully.\nFile saved at " + dataDir);

結論

このガイドでは、.NET 用の Aspose.PDF ライブラリを使用して PDF ドキュメント内にテキスト フィールドを作成する方法を学習しました。説明されている手順に従うことで、テキスト フィールドのプロパティをカスタマイズし、必要に応じてドキュメントに追加できます。 PDF ファイルの操作の可能性を広げるために、Aspose.PDF for .NET の機能を自由にさらに探索してください。

よくある質問

Q: Aspose.PDF for .NET を使用して、単一の PDF ドキュメント内に複数のテキスト フィールドを作成できますか?

A: はい、Aspose.PDF for .NET を使用して、単一の PDF ドキュメント内に複数のテキスト フィールドを作成できます。文書内の目的の場所ごとにテキスト フィールドを作成してカスタマイズするプロセスを繰り返すだけです。

Q: フォント サイズや色など、テキスト フィールドの外観をカスタマイズするにはどうすればよいですか?

A: フォント サイズ、フォント スタイル、色、境界線のスタイル、背景色などのプロパティを調整することで、テキスト フィールドの外観をカスタマイズできます。提供されているサンプル ソース コードでは、境界線の幅、境界線の破線パターン、および文字の色がカスタマイズされています。

Q: 作成したテキストフィールドからユーザーが入力したテキストを抽出することはできますか?

A: はい、作成されたテキスト フィールドからユーザーが入力したテキストを抽出できます。ユーザーが PDF ドキュメントのテキスト フィールドに入力した後、Aspose.PDF for .NET を使用してプログラムでフィールド値を取得できます。

Q: 新しい PDF ドキュメントを作成せずに、既存の PDF ドキュメントにテキスト フィールドを追加できますか?

A: はい、新しい PDF ドキュメントを作成しなくても、既存の PDF ドキュメントにテキスト フィールドを追加できます。 Aspose.PDF for .NET は、テキスト フィールド、チェックボックス、その他のフォーム要素の追加など、既存の PDF ドキュメントを変更する機能を提供します。

Q: Aspose.PDF for .NET は、チェックボックスやラジオ ボタンなど、他のタイプのフォーム フィールドをサポートしていますか?

A: はい、Aspose.PDF for .NET は、チェックボックス、ラジオ ボタン、ドロップダウン リストなどを含む、さまざまなタイプのフォーム フィールドをサポートしています。このライブラリを使用すると、PDF ドキュメント内のさまざまなタイプのフォーム要素を操作できます。