Wie man PDF-Formulare ausfüllt und bearbeitet

Chaknith related to Wie man PDF-Formulare ausfüllt und bearbeitet
Chaknith Bin
10. Dezember 2023
Aktualisiert 17. Dezember 2024
Teilen Sie:
This article was translated from English: Does it need improvement?
Translated
View the article in English

IronPDF bietet ein intuitives Toolset zur Bearbeitung vorhandener Formulare in einem PDF-Dokument, einschließlich Textbereiche, Texteingaben, Kontrollkästchen, Kombinationsfelder und Optionsfelder.

Erste Schritte mit IronPDF

Beginnen Sie noch heute mit der Verwendung von IronPDF in Ihrem Projekt mit einer kostenlosen Testversion.

Erster Schritt:
green arrow pointer


Formulare bearbeiten

IronPDF bearbeitet mühelos bestehende Formularfelder verschiedener Typen in einem PDF-Dokument.

Textbereich und Eingabeformulare

Um Textbereiche und Eingabeformulare zu bearbeiten, weisen Sie die Value-Eigenschaft den gewünschten Informationen zu. Der folgende Code findet zuerst das Formularobjekt mit der Methode FindFormField anhand des Formularnamens. Dann greift es auf die Value-Eigenschaft des Objekts zu und weist sie zu.

:path=/static-assets/pdf/content-code-examples/how-to/edit-forms-input-textarea.cs
using IronPdf;

PdfDocument pdf = PdfDocument.FromFile("textAreaAndInputForm.pdf");

// Set text input form values
pdf.Form.FindFormField("firstname").Value = "John";
pdf.Form.FindFormField("lastname").Value = "Smith";

// Set text area form values
pdf.Form.FindFormField("address").Value = "Iron Software LLC\r\n205 N. Michigan Ave.";

pdf.SaveAs("textAreaAndInputFormEdited.pdf");
Imports Microsoft.VisualBasic
Imports IronPdf

Private pdf As PdfDocument = PdfDocument.FromFile("textAreaAndInputForm.pdf")

' Set text input form values
pdf.Form.FindFormField("firstname").Value = "John"
pdf.Form.FindFormField("lastname").Value = "Smith"

' Set text area form values
pdf.Form.FindFormField("address").Value = "Iron Software LLC" & vbCrLf & "205 N. Michigan Ave."

pdf.SaveAs("textAreaAndInputFormEdited.pdf")
$vbLabelText   $csharpLabel

PDF-Dokument ausgeben


Formulare mit Kontrollkästchen und Comboboxen

Bearbeiten Sie vorhandene Checkbox- und Combobox-Formulare, indem Sie zunächst das Formularfeld anhand seines Namens suchen. Weisen Sie die Value-Eigenschaft 'Yes' zu, um das Kontrollkästchen im Formular zu aktivieren. Wählen Sie eine verfügbare Option im Kombinationsfeld, indem Sie die gewünschte Option der Value-Eigenschaft zuweisen. Um den Komfort zu erhöhen, rufen Sie alle Werte der Auswahlmöglichkeiten ab, indem Sie auf die Choices-Eigenschaft zugreifen.

:path=/static-assets/pdf/content-code-examples/how-to/edit-forms-checkbox-combobox.cs
using IronPdf;
using System;

PdfDocument pdf = PdfDocument.FromFile("checkboxAndComboboxForm.pdf");

var checkboxForm = pdf.Form.FindFormField("taskCompleted");
// Check the checkbox form
checkboxForm.Value = "Yes";

var comboboxForm = pdf.Form.FindFormField("priority");
// Set the combobox value
comboboxForm.Value = "Low";

// Print out all the available choices
foreach (var choice in comboboxForm.Choices)
{
    Console.WriteLine(choice);
}
pdf.SaveAs("checkboxAndComboboxFormEdited.pdf");
Imports IronPdf
Imports System

Private pdf As PdfDocument = PdfDocument.FromFile("checkboxAndComboboxForm.pdf")

Private checkboxForm = pdf.Form.FindFormField("taskCompleted")
' Check the checkbox form
checkboxForm.Value = "Yes"

Dim comboboxForm = pdf.Form.FindFormField("priority")
' Set the combobox value
comboboxForm.Value = "Low"

' Print out all the available choices
For Each choice In comboboxForm.Choices
	Console.WriteLine(choice)
Next choice
pdf.SaveAs("checkboxAndComboboxFormEdited.pdf")
$vbLabelText   $csharpLabel

PDF-Dokument ausgeben


Optionsfelder Formulare

Bei der Arbeit mit Radio-Button-Formularen in IronPDF sind Radio-Buttons der gleichen Gruppe in einem Formularobjekt enthalten. Um den Wert des Optionsfeldes zu bearbeiten, weisen Sie einfach die Value-Eigenschaft des Formularobjekts einem der verfügbaren Auswahlmöglichkeiten zu. Rufen Sie alle verfügbaren Optionen mit der Annotations-Eigenschaft ab. Der folgende Code zeigt, wie der Wert der Optionsschaltfläche bearbeitet werden kann.

:path=/static-assets/pdf/content-code-examples/how-to/edit-forms-radiobutton.cs
using IronPdf;
using System;

PdfDocument pdf = PdfDocument.FromFile("radioButtomForm.pdf");
var radioForm = pdf.Form.FindFormField("traveltype");

// Set the radio button value
radioForm.Value = "Airplane";

// Print out all the available choices
foreach(var annotation in radioForm.Annotations)
{
    Console.WriteLine(annotation.OnAppearance);
}

pdf.SaveAs("radioButtomFormEdited.pdf");
Imports IronPdf
Imports System

Private pdf As PdfDocument = PdfDocument.FromFile("radioButtomForm.pdf")
Private radioForm = pdf.Form.FindFormField("traveltype")

' Set the radio button value
radioForm.Value = "Airplane"

' Print out all the available choices
For Each annotation In radioForm.Annotations
	Console.WriteLine(annotation.OnAppearance)
Next annotation

pdf.SaveAs("radioButtomFormEdited.pdf")
$vbLabelText   $csharpLabel

Verwenden Sie außerdem die Clear-Methode, um die Auswahl des Optionsfelds zu entfernen. Diese Methode kann nur aufgerufen werden, wenn das Objekt vom Typ RadioFormField ist. Beim Zugriff auf das Radioformularobjekt aus dem PDF kann es in den Typ RadioFormField umgewandelt werden.

PDF-Dokument ausgeben


Formulare entfernen

Um Formulare aus dem PDF zu entfernen, wählen Sie zuerst das Zielformular mit der FindFormField-Methode aus. Übergeben Sie das Formularobjekt an die Form.Remove-Methode, die über das PdfDocument-Objekt aufgerufen werden kann. Versuchen wir diese Methode an unserer textAreaAndInputForm.pdf Datei.

:path=/static-assets/pdf/content-code-examples/how-to/edit-forms-remove-form.cs
using IronPdf;
using IronSoftware.Forms;

PdfDocument pdf = PdfDocument.FromFile("textAreaAndInputForm.pdf");

// Remove Form
IFormField targetForm = pdf.Form.FindFormField("firstname");
pdf.Form.Remove(targetForm);

pdf.SaveAs("removedForm.pdf");
Imports IronPdf
Imports IronSoftware.Forms

Private pdf As PdfDocument = PdfDocument.FromFile("textAreaAndInputForm.pdf")

' Remove Form
Private targetForm As IFormField = pdf.Form.FindFormField("firstname")
pdf.Form.Remove(targetForm)

pdf.SaveAs("removedForm.pdf")
$vbLabelText   $csharpLabel

PDF-Dokument ausgeben

Erfahren Sie, wie Sie PDF-Formulare programmatisch im folgenden Artikel erstellen: "How to Create PDF Forms".

Chaknith related to PDF-Dokument ausgeben
Software-Ingenieur
Chaknith ist der Sherlock Holmes der Entwickler. Zum ersten Mal kam ihm der Gedanke, dass er eine Zukunft in der Softwareentwicklung haben könnte, als er zum Spaß an Code Challenges teilnahm. Sein Schwerpunkt liegt auf IronXL und IronBarcode, aber er ist stolz darauf, Kunden mit jedem Produkt zu helfen. Chaknith nutzt sein Wissen aus direkten Gesprächen mit Kunden, um die Produkte selbst weiter zu verbessern. Sein anekdotisches Feedback geht über Jira-Tickets hinaus und unterstützt die Produktentwicklung, die Dokumentation und das Marketing, um das Gesamterlebnis der Kunden zu verbessern.Wenn er nicht im Büro ist, lernt er über maschinelles Lernen, programmiert und wandert.