フォームフィールドの移動と削除

既存のPDFファイルでフォームフィールドを新しい場所に移動する

フォームフィールドを新しい場所に移動したい場合は、FormEditor クラスの moveField メソッドを使用できます。 あなたはこのフィールド名とフィールドの新しい位置だけをmoveFieldメソッドに提供する必要があります。また、FormEditorクラスのSaveメソッドを使用して、更新されたPDFファイルを保存する必要があります。以下のコードスニペットは、PDFファイルの新しい位置にフォームフィールドを移動する方法を示しています。

 public static void MoveField()
        {
            var editor = new FormEditor();
            editor.BindPdf(_dataDir + "Sample-Form-05.pdf");
            editor.MoveField("Last Name", 262.56f, 496.75f, 382.28f, 514.03f);
            editor.Save(_dataDir + "Sample-Form-05-mod.pdf");
        }

既存のPDFファイルからフォームフィールドを削除する

既存のPDFファイルからフォームフィールドを削除するには、FormEditorクラスのRemoveFieldメソッドを使用できます。 このメソッドは1つの引数、つまりフィールド名のみを取ります。FormEditorクラスのオブジェクトを作成し、removeFieldメソッドを呼び出してPDFから特定のフィールドを削除し、その後、Saveメソッドを呼び出して更新されたPDFファイルを保存します。次のコードスニペットは、既存のPDFファイルからフォームフィールドを削除する方法を示しています。

 public static void RemoveFields()
        {
            var editor = new FormEditor();
            editor.BindPdf(_dataDir + "Sample-Form-01.pdf");
            editor.RemoveField("First Name");
            editor.RemoveField("Last Name");
            editor.Save(_dataDir + "Sample-Form-01-updated.pdf");
        }

PDFのフォームフィールドの名前を変更する

また、FormEditorクラスのrenameFieldメソッドを使用して、フィールドの名前を変更することもできます。

    public static void RenameFields()
        {
            var editor = new FormEditor();
            editor.BindPdf(_dataDir + "Sample-Form-01.pdf");
            editor.RenameField("姓", "LastName");
            editor.RenameField("名", "FirstName");
            editor.Save(_dataDir + "Sample-Form-01-updated.pdf");
        }