Zum Fußzeileninhalt springen
IRONPDF NUTZEN

Umwandlung von Online-Antragsformularen in PDF-Zusammenfassungen mit IronPDF

Das Problem mit Formulardaten, die nur in einer Datenbank gespeichert sind

IronPDF Homepage Wenn ein Kunde ein mehrstufiges Webformular ausfüllt – sei es ein Hypothekenantrag, ein Versicherungsangebot oder ein Onboarding-Paket für Mitarbeiter –, landen die Daten in einer Datenbankzeile oder einem JSON-Payload. Das war's. Es gibt kein PDF-Dokument. Der Kunde verfügt über keine ausdruckbaren Unterlagen oder PDF-Dateien der eingereichten Inhalte. Der Kreditnehmer, der gerade vierzig Minuten damit verbracht hat, Einkommensdaten einzugeben und Dokumente hochzuladen, erhält lediglich eine Bestätigungs-E-Mail mit dem Hinweis "Wir haben Ihren Antrag erhalten". Er hat nichts im PDF-Format zum Archivieren und nichts, worauf er sich berufen kann, falls es zu Streitigkeiten bezüglich der Dokumentintegrität kommt.

Das Compliance-Problem ist schwerwiegender. Audit-Teams benötigen oft eine Momentaufnahme dessen, was der Antragsteller genau in einem gesamten Dokument eingereicht hat, als er auf "Absenden" geklickt hat. Interne Prüfer schließen diese Lücke, indem sie Screenshots machen oder den Text in WORD kopieren und einfügen. Keine dieser Methoden erzeugt einen kanonischen, reproduzierbaren Datensatz oder bewahrt die Dokumentstruktur. Wenn ein Prüfer nach dem ursprünglichen Kreditantrag fragt, sollte die Antwort nicht lauten: "Lassen Sie mich das aus der Datenbank exportieren und formatieren." Heute schauen wir uns an, wie IronPDF die Lösung für Ihre Probleme sein kann.

Die Lösung: Erstellen einer PDF-Datei in C# zum Zeitpunkt der Übermittlung

Mithilfe der IronPDF-Bibliothek von Iron Software können .NET-Anwendungen und .NET Core-Systeme HTML-Daten und übermittelte Formulardaten sofort in PDF-Dokumente mit Branding umwandeln. Diese .NET-PDF-Bibliothek stellt sicher, dass dieselben HTML-Inhalte und Webtechnologien, die Ihr Team bereits für die Bestätigungsseite verwendet, als Vorlage für die PDF-Erstellung dienen. Es fallen keine Kosten für eine API zur Dokumentgenerierung von Drittanbietern an; Die PDF-Erstellung erfolgt innerhalb der bestehenden Anwendung.

Die generierte PDF-Datei wird per E-Mail an den Antragsteller gesendet und in einem PDF-Viewer oder Dokumentenmanagementsystem für die Backoffice-Dokumentenworkflows gespeichert. Durch die Automatisierung von Dokumenten-Workflows erhalten die Prüfer ein standardisiertes Enddokument. Jede Übermittlung erzeugt eine PDF-Datei von gleichbleibend hoher Qualität, unabhängig davon, welche Webseiten der Benutzer besucht hat.

So funktioniert es in der Praxis: PDF-Dateien aus Formulardaten erstellen

1. Der Submission-Handler empfängt das Formularmodell

Wenn der Benutzer auf "Absenden" klickt, empfängt der serverseitige Handler das Formularmodell und die Metadaten der elektronischen Signatur. Zu diesem Zeitpunkt sind die Daten vollständig. Anstatt das Modell nur zu speichern, übergibt der Handler es an die Aufgaben zur Erstellung von PDF-Dateien. Mit IronPDF lassen sich verschiedene Aufgaben zur PDF-Erstellung, einschließlich digitaler Signaturen, mit nur wenigen Zeilen Code erledigen.

Für dieses einfache IronPDF-Beispiel verwenden wir diesen Beispieldaten-Code:

Beispieldaten

2. HTML-Datei oder String-Vorlage wird mit Übermittlungsdaten gefüllt

Eine Razor-Ansicht, eine HTML-Datei, eine HTML-Struktur oder eine HTML-String-Vorlage dient als Layout. Dieser einfache HTML-String enthält das Firmenlogo, das Kundenlogos von Iron Software oder ein Bild mit dem Textlogo "Iron Suite" enthalten kann. Sie können eine externe CSS-Datei oder Inline-CSS verwenden, um die Schriftart und Schriftgröße festzulegen und sicherzustellen, dass die Formatierung erhalten bleibt.

3. ChromePdfRenderer konvertiert HTML-Dateien in PDF-Dokumente

Mit IronPDF ist der Vorgang unkompliziert. Zunächst installieren Sie IronPDF über den NuGet Package Manager, den Visual Studio Package Manager oder die Package Manager Console.

Der folgende Codeausschnitt zeigt denselben Code, der für die Konvertierung von HTML in PDF verwendet wird:

using IronPdf;

var renderer = new ChromePdfRenderer();

renderer.RenderingOptions.MarginTop = 20;

renderer.RenderingOptions.MarginBottom = 20;

renderer.RenderingOptions.PaperSize = IronPdf.Rendering.PdfPaperSize.A4;

string html = $@"
    <h1>Loan Application Summary</h1>
    <p><strong>Applicant:</strong> {submission.FullName}</p>
    <p><strong>Submitted:</strong> {submission.SubmittedAt:f}</p>
    <p><strong>Loan Amount:</strong> {submission.LoanAmount:C}</p>
    <p><strong>Reference:</strong> {submission.ReferenceNumber}</p>
    <hr/>
    <h2>Employment Details</h2>
    <p>{submission.EmployerName} — {submission.AnnualIncome:C} per year</p>";

PdfDocument summary = renderer.RenderHtmlAsPdf(html);
using IronPdf;

var renderer = new ChromePdfRenderer();

renderer.RenderingOptions.MarginTop = 20;

renderer.RenderingOptions.MarginBottom = 20;

renderer.RenderingOptions.PaperSize = IronPdf.Rendering.PdfPaperSize.A4;

string html = $@"
    <h1>Loan Application Summary</h1>
    <p><strong>Applicant:</strong> {submission.FullName}</p>
    <p><strong>Submitted:</strong> {submission.SubmittedAt:f}</p>
    <p><strong>Loan Amount:</strong> {submission.LoanAmount:C}</p>
    <p><strong>Reference:</strong> {submission.ReferenceNumber}</p>
    <hr/>
    <h2>Employment Details</h2>
    <p>{submission.EmployerName} — {submission.AnnualIncome:C} per year</p>";

PdfDocument summary = renderer.RenderHtmlAsPdf(html);
Imports IronPdf

Dim renderer As New ChromePdfRenderer()

renderer.RenderingOptions.MarginTop = 20

renderer.RenderingOptions.MarginBottom = 20

renderer.RenderingOptions.PaperSize = IronPdf.Rendering.PdfPaperSize.A4

Dim html As String = $"
    <h1>Loan Application Summary</h1>
    <p><strong>Applicant:</strong> {submission.FullName}</p>
    <p><strong>Submitted:</strong> {submission.SubmittedAt:f}</p>
    <p><strong>Loan Amount:</strong> {submission.LoanAmount:C}</p>
    <p><strong>Reference:</strong> {submission.ReferenceNumber}</p>
    <hr/>
    <h2>Employment Details</h2>
    <p>{submission.EmployerName} — {submission.AnnualIncome:C} per year</p>"

Dim summary As PdfDocument = renderer.RenderHtmlAsPdf(html)
$vbLabelText   $csharpLabel

Beispiel für C#-PDF-Ausgabe

Beispielausgabe PDF Die benutzerfreundliche API ermöglicht es Ihnen, PDF-Dokumente zu generieren und PDFs aus lokalen Dateien oder einer einfachen HTML-Zeichenkette zu erstellen. Bei dynamischen Berichten bewältigt der ChromePdfRenderer die Ausführung von JavaScript perfekt. Beachten Sie, dass in der Benutzeroberfläche möglicherweise ein Schlüssel in einem blauen Kreis oder ein grauer Schlüssel in einem Kreis angezeigt wird, der wichtige Funktionen oder den Lizenzstatus darstellt.

TippsBetten Sie Ihr Firmenlogo als Base64-Daten-URI direkt in die HTML-Vorlage ein, um sicherzustellen, dass es unabhängig vom Einsatzort der Anwendung korrekt dargestellt wird, ohne Abhängigkeit von einem Dateipfad oder der Verfügbarkeit eines CDN zum Zeitpunkt der Darstellung.

4. Das generierte PDF wird per E-Mail an den Bewerber gesendet und zur Überprüfung gespeichert

Das neue PDF-Dokument stellt BinaryData für E-Mail-Anhänge bereit. Sie können PDF-Dateien auch ändern, bearbeiten, verschlüsseln oder Bilder einbetten. Wenn Sie PDF-Dateien teilen, trennen oder in mehrere PDF-Dateien aufteilen müssen, übernimmt die Bibliothek dies für Sie. Sie können sie sogar mit einer vorhandenen PDF-Datei zusammenführen oder PDF-Formulare bearbeiten.

using System.Net.Mail;
using System.IO;

var stream = new MemoryStream(summary.BinaryData);

var attachment = new Attachment(
    stream,
    $"Application-{submission.ReferenceNumber}.pdf",
    "application/pdf"
);

var message = new MailMessage
{
    From = new MailAddress("applications@yourcompany.com"),
    Subject = $"Your Application Confirmation – Ref {submission.ReferenceNumber}",
    Body = $"Dear {submission.FullName},\n\nThank you for submitting your application. Your submission summary is attached.",
};

message.To.Add(submission.Email);

message.Attachments.Add(attachment);

using var client = new SmtpClient("smtp.yourprovider.com");

await client.SendMailAsync(message);
using System.Net.Mail;
using System.IO;

var stream = new MemoryStream(summary.BinaryData);

var attachment = new Attachment(
    stream,
    $"Application-{submission.ReferenceNumber}.pdf",
    "application/pdf"
);

var message = new MailMessage
{
    From = new MailAddress("applications@yourcompany.com"),
    Subject = $"Your Application Confirmation – Ref {submission.ReferenceNumber}",
    Body = $"Dear {submission.FullName},\n\nThank you for submitting your application. Your submission summary is attached.",
};

message.To.Add(submission.Email);

message.Attachments.Add(attachment);

using var client = new SmtpClient("smtp.yourprovider.com");

await client.SendMailAsync(message);
Imports System.Net.Mail
Imports System.IO

Dim stream As New MemoryStream(summary.BinaryData)

Dim attachment As New Attachment(
    stream,
    $"Application-{submission.ReferenceNumber}.pdf",
    "application/pdf"
)

Dim message As New MailMessage With {
    .From = New MailAddress("applications@yourcompany.com"),
    .Subject = $"Your Application Confirmation – Ref {submission.ReferenceNumber}",
    .Body = $"Dear {submission.FullName}," & vbCrLf & vbCrLf & "Thank you for submitting your application. Your submission summary is attached."
}

message.To.Add(submission.Email)

message.Attachments.Add(attachment)

Using client As New SmtpClient("smtp.yourprovider.com")
    Await client.SendMailAsync(message)
End Using
$vbLabelText   $csharpLabel

Beispiel für eine versendete E-Mail mit PDF-Anhang

Ironpdf Form To Pdf 4 related to Beispiel für eine versendete E-Mail mit PDF-Anhang Das gleiche BinaryData-Byte-Array wird zusammen mit dem Übermittlungsdatensatz in einen Blob-Speicher geschrieben – Azure Blob, AWS S3 oder Ihr Dokumentenmanagementsystem. Die Prüfer holen sie aus der Warteschlange und öffnen jedes Mal ein einheitliches, formatiertes Dokument.

Nutzen in der realen Welt

Compliance und Prüfpfad. Das PDF wird aus den exakten Daten generiert, die der Antragsteller eingereicht hat, und mit einem Zeitstempel zum Zeitpunkt der Einreichung versehen. Sie ist unveränderlich, eine Momentaufnahme, die das Compliance-Team bei Bedarf erstellen kann, ohne sie aus einer Datenbank rekonstruieren zu müssen, die sich möglicherweise geändert hat.

Kundenvertrauen. Bewerber erhalten ein professionelles, mit dem Markenzeichen versehenes Dokument, das ihre eingereichten Unterlagen bestätigt. Für einen Hypothekarkreditnehmer oder Versicherungsantragsteller hat diese Bestätigung echtes Gewicht; sie ist etwas, das sie zusammen mit anderen Versicherungs- oder Kreditunterlagen einreichen können.

Interne Effizienz. Die Prüfer arbeiten mit einer standardisierten PDF-Datei, in der alle eingereichten Dokumente in derselben Struktur und demselben Format dargestellt sind. Keine Screenshots mehr, keine kopierten Feldwerte in WORD, keine Formatierungsinkonsistenzen zwischen Beiträgen, die von verschiedenen Teammitgliedern bearbeitet wurden.

Wiederverwendung von Vorlagen. Die HTML-Vorlage ist das einzige Element, das das Layout des Dokuments steuert. Wenn das Formular um einen neuen Abschnitt, ein Feld für Mitantragsteller oder einen überarbeiteten Offenlegungsblock erweitert wird, aktualisiert das Team eine einzige Datei, und jede zukünftige Einreichung spiegelt dies automatisch wider.

Keine externen Dienste. IronPDF läuft als NuGet-Paket im Prozess. Es fallen keine API-Gebühren pro Dokument an, es muss kein externer Rendering-Dienst überwacht werden und es besteht keine Netzwerkabhängigkeit während des Übermittlungsvorgangs.

Abschluss

Ein übermitteltes Webformular liefert strukturierte Daten. Was sie ohne bewusste Anstrengung nicht hervorbringt, ist ein Dokument. Diese Lücke führt zu echten Reibungsverlusten: für Antragsteller, die keine Bestätigung haben, die sie aufbewahren können, für Prüfer, die mit inkonsistenten Exporten arbeiten, und für Compliance-Teams, die etwas benötigen, das sie einem Auditor tatsächlich vorlegen können.

Das Erstellen einer PDF-Datei zum Zeitpunkt der Übermittlung schließt diese Lücke mit einem zusätzlichen Schritt im Handler. IronPDF bringt das gesamte Spektrum an PDF-Funktionen in .NET ein und ermöglicht das Erstellen, Lesen, Bearbeiten und Extrahieren von Dokumenten innerhalb derselben Bibliothek. Wenn Sie die Übersetzung anhand Ihres eigenen Formular-Workflows testen möchten, starten Sie Ihre kostenlose 30-Tage-Testversion und überprüfen Sie die Ergebnisse, bevor Sie sich festlegen.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender ...

Weiterlesen

Iron Support Team

Wir sind 24 Stunden am Tag, 5 Tage die Woche online.
Chat
E-Mail
Rufen Sie mich an