Wie man PDF-Formulare ausfüllt und bearbeitet

This article was translated from English: Does it need improvement?
Translated
View the article in English

von Chaknith

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

C# NuGet-Bibliothek für PDF

Installieren mit NuGet

Install-Package IronPdf
oder
Java PDF JAR

Herunterladen DLL

DLL herunterladen

Manuelle Installation in Ihr Projekt

C# NuGet-Bibliothek für PDF

Installieren mit NuGet

Install-Package IronPdf
oder
Java PDF JAR

Herunterladen DLL

DLL herunterladen

Manuelle Installation in Ihr Projekt

Fangen Sie noch heute an, IronPDF in Ihrem Projekt mit einer kostenlosen Testversion zu verwenden.

Erster Schritt:
green arrow pointer

Schau dir an IronPDF an Nuget Für schnelle Installation und Bereitstellung. Mit über 8 Millionen Downloads verwandelt es PDF mit C#.

C# NuGet-Bibliothek für PDF nuget.org/packages/IronPdf/
Install-Package IronPdf

Erwägen Sie die Installation der IronPDF DLL direkt. Laden Sie es herunter und installieren Sie es manuell für Ihr Projekt oder die GAC-Form: IronPdf.zip

Manuelle Installation in Ihr Projekt

DLL herunterladen

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 Eigenschaft Wert den gewünschten Informationen zu. Der folgende Code sucht zunächst das Formularobjekt mit Hilfe der Methode "FindFormField" mit dem Formularnamen. Dann greift es auf die Eigenschaft Wert 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")
VB   C#

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 der Eigenschaft Wert den Wert "Ja" zu, um das Formular anzukreuzen. Wählen Sie eine beliebige Auswahl in der Combobox, indem Sie die gewünschte Auswahl der Eigenschaft Wert zuweisen. Der Einfachheit halber können Sie alle Werte der Auswahlmöglichkeiten durch Zugriff auf die Eigenschaft Choices abrufen.

: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")
VB   C#

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 Eigenschaft Value des Formularobjekts einer der verfügbaren Auswahlmöglichkeiten zu. Rufen Sie alle verfügbaren Auswahlmöglichkeiten mit der Eigenschaft Anmerkungen 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")
VB   C#

Verwenden Sie außerdem die Methode Clear, um die Auswahl des Optionsfeldes aufzuheben. Auf diese Methode kann nur zugegriffen werden, wenn das Objekt vom Typ RadioFormField ist. Beim Zugriff auf das Radioform-Objekt aus der PDF-Datei kann es in den Typ RadioFormField gecastet werden.

PDF-Dokument ausgeben

Im folgenden Artikel erfahren Sie, wie Sie PDF-Formulare programmatisch erstellen können: "Wie man PDF-Formulare erstellt."

Chaknith Bin

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.