Перемещение и удаление поля формы

Перемещение поля формы в новое место в существующем PDF-файле

Если вы хотите переместить поле формы в новое место, вы можете использовать метод MoveField класса FormEditor. Вам нужно всего лишь предоставить имя поля и новое местоположение этого поля методу MoveField. Также необходимо сохранить обновлённый PDF-файл с помощью метода Save класса FormEditor. Следующий фрагмент кода показывает, как переместить поле формы в новом месте в файле PDF.

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void MoveField()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdf_Forms();
    using (var editor = new Aspose.Pdf.Facades.FormEditor())
    {
        // Bind PDF document
        editor.BindPdf(dataDir + "MoveField.pdf");
        editor.MoveField("textbox1", 262.56f, 496.75f, 382.28f, 514.03f);
        // Save PDF document
        editor.Save(dataDir + "MoveField_out.pdf");
    }
}

Удаление поля формы из существующего PDF-файла

Чтобы удалить поле формы из существующего PDF-файла, вы можете использовать метод RemoveField класса FormEditor. Этот метод принимает только один аргумент: имя поля. Вам нужно создать объект класса FormEditor, вызвать метод RemoveField для удаления определённого поля из PDF, а затем вызвать метод Save для сохранения обновлённого PDF-файла. Следующий фрагмент кода показывает, как удалить поля формы из существующего файла PDF.

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void RemoveFields()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdf_Forms();
    using (var editor = new Aspose.Pdf.Facades.FormEditor())
    {
        // Bind PDF document
        editor.BindPdf(dataDir + "ModifyFormField.pdf");
        editor.RemoveField("textbox1");
        // Save PDF document
        editor.Save(dataDir + "RemoveField_out.pdf");
    }
}

Переименование полей формы в PDF

Также вы можете переименовать своё поле с помощью метода RenameField класса FormEditor.

// For complete examples and data files, visit https://github.com/aspose-pdf/Aspose.PDF-for-.NET
private static void RenameFields()
{
    // The path to the documents directory
    var dataDir = RunExamples.GetDataDir_AsposePdf_Forms();
    using (var editor = new Aspose.Pdf.Facades.FormEditor())
    {
        // Bind PDF document
        editor.BindPdf(dataDir + "ModifyFormField.pdf");
        editor.RenameField("textbox1", "FirstName");
        // Save PDF document
        editor.Save(dataDir + "RenameField_out.pdf");
    }
}