Zum Fußzeileninhalt springen
IRONPDF NUTZEN

Wie man einen ASP.NET Core PDF-Viewer mit IronPDF erstellt

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

IronPDF-Startseite 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: Erzeugen eines PDFs in C# zum Zeitpunkt der Einreichung

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 Einreichung erzeugt dieselbe hochwertige PDF-Erzeugung, unabhängig davon, welche Webseiten der Nutzer 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. Diese einfache HTML-Zeichenfolge enthält das Firmenlogo, das möglicherweise die Kundenlogos von Iron Software oder ein Textlogo mit Iron Suite bezogenem Bild enthält. 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 Ihnen, PDF-Dokumente zu erzeugen und PDFs aus lokalen Dateien oder einer einfachen HTML-Zeichenfolge 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 PDFs aufteilen, PDFs trennen oder PDFs in mehrere PDFs aufteilen müssen, übernimmt die Bibliothek dies. 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.

Häufig gestellte Fragen

Was ist IronPDF und wie hilft es bei Online-Formulardaten?

IronPDF ist ein Software-Tool, das es Ihnen ermöglicht, Online-Antragsformulare in PDF-Zusammenfassungen umzuwandeln, wodurch ein nachvollziehbarer Datensatz der Formulareinreichungen bereitgestellt wird, der besonders nützlich für Compliance- und Archivierungszwecke ist.

Warum ist es wichtig, Online-Formulardaten in PDFs zu konvertieren?

Die Umwandlung von Online-Formulardaten in PDFs stellt sicher, dass die Informationen in einem stabilen und universell zugänglichen Format erhalten bleiben, was bei der rechtlichen Compliance, dem Dokumentenmanagement und der einfachen Weitergabe hilft.

Wie erleichtert IronPDF die Einhaltung von Regierungsbestimmungen?

IronPDF hilft bei der Erfüllung von Regierungsanforderungen zur Compliance, indem es Webformularübermittlungen in sichere und nachvollziehbare PDF-Dokumente konvertiert, die als offizielle Aufzeichnungen archiviert werden können.

Kann IronPDF dynamische Webformulare verarbeiten?

Ja, IronPDF ist in der Lage, dynamische Webformulare zu verarbeiten, alle Benutzereingaben zu erfassen und genaue PDF-Zusammenfassungen zu erzeugen, die die übermittelten Daten widerspiegeln.

Ist es möglich, den PDF-Ausgang mit IronPDF anzupassen?

IronPDF bietet umfangreiche Anpassungsoptionen für den PDF-Ausgang, einschließlich Layout, Stil und der Einbindung von Kopf- oder Fußzeilen, um individuell gestaltete Dokumentenpräsentationen zu ermöglichen.

Was sind die Vorteile der Verwendung von PDF-Zusammenfassungen für Webformulare?

PDF-Zusammenfassungen von Webformularen bieten einen dauerhaften, manipulationssicheren Datensatz der Einreichungen, der wichtig für Prüfungen, Compliance-Kontrollen und die Sicherung der Datenintegrität sein kann.

Wie integriert sich IronPDF in bestehende Webanwendungen?

IronPDF kann nahtlos in bestehende Webanwendungen integriert werden, wodurch die automatisierte Umwandlung von Formulardaten in PDFs mit minimalen Auswirkungen auf aktuelle Workflows ermöglicht wird.

Gibt es Sicherheitsfunktionen in IronPDF zur Handhabung von Formulardaten?

IronPDF umfasst Sicherheitsfunktionen wie Verschlüsselung und Passwortschutz, um sensible Informationen innerhalb der PDF-Dokumente zu schützen.

Welche Datentypen können in den von IronPDF erstellten PDF-Zusammenfassungen enthalten sein?

IronPDF kann eine große Bandbreite an Datentypen in die PDF-Zusammenfassungen einbeziehen, wie Texteingaben, Kontrollkästchen, Optionsfelder und andere Formularelemente, um eine umfassende Dokumentation der Einreichungen sicherzustellen.

Unterstützt IronPDF die Stapelverarbeitung für mehrere Formularübermittlungen?

Ja, IronPDF unterstützt die Stapelverarbeitung, wodurch Benutzer effizient mehrere Formularübermittlungen in PDF-Zusammenfassungen umwandeln können, was ideal für die Handhabung von großen Datenmengen ist.

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