VintaSoft Imaging .NET SDK 14.0: Документация для .NET разработчика
В этом разделе
    PDF: Удаление поля из интерактивной PDF формы
    В этом разделе
    Поле интерактивной PDF формы может быть удалено с помощью метода PdfDocumentInteractiveForm.RemoveField в случае, если известно полное имя поля. Метод удаляет поле, его дочерние поля и все аннотации полей.
    Также поле можно удалить с помощью метода PdfInteractiveFormField.Remove. Метод удаляет поле, его дочерние поля и все аннотации полей.

    Вот C#/VB.NET код, который демонстрирует, как удалить поле по его имени из интерактивной PDF формы:
    /// <summary>
    /// Removes an interactive field from interactive form of PDF document.
    /// </summary>
    /// <param name="pdfFilename">The filename of PDF document.</param>
    /// <param name="fullyQualifiedFieldName">The name of field.</param>
    public static void RemoveFieldFromPdfInteractiveForm(string pdfFilename, string fullyQualifiedFieldName)
    {
        // open PDF document
        using (Vintasoft.Imaging.Pdf.PdfDocument document =
            new Vintasoft.Imaging.Pdf.PdfDocument(pdfFilename))
        {
            // if PDF document has interactive form
            if (document.InteractiveForm != null)
            {
                // get reference to the interactive form
                Vintasoft.Imaging.Pdf.Tree.InteractiveForms.PdfDocumentInteractiveForm form = document.InteractiveForm;
    
                // remove field from interactive form
                form.RemoveField(fullyQualifiedFieldName);
    
                // save changes to a file
                document.SaveChanges();
            }
        }
    }
    
    ''' <summary>
    ''' Removes an interactive field from interactive form of PDF document.
    ''' </summary>
    ''' <param name="pdfFilename">The filename of PDF document.</param>
    ''' <param name="fullyQualifiedFieldName">The name of field.</param>
    Public Shared Sub RemoveFieldFromPdfInteractiveForm(pdfFilename As String, fullyQualifiedFieldName As String)
        ' open PDF document
        Using document As New Vintasoft.Imaging.Pdf.PdfDocument(pdfFilename)
            ' if PDF document has interactive form
            If document.InteractiveForm IsNot Nothing Then
                ' get reference to the interactive form
                Dim form As Vintasoft.Imaging.Pdf.Tree.InteractiveForms.PdfDocumentInteractiveForm = document.InteractiveForm
    
                ' remove field from interactive form
                form.RemoveField(fullyQualifiedFieldName)
    
                ' save changes to a file
                document.SaveChanges()
            End If
        End Using
    End Sub