@page @model DXApp.TemplateKitProject.Pages.TestSignatureModel @{ ViewData["Title"] = "PDF-Signatur testen"; }

PDF-Signatur Test

Einfacher Test zum Signieren einer PDF mit dem DevExpress PdfDocumentSigner.

@if (Model.Success) {
? PDF erfolgreich signiert!

Original: @Model.OriginalFileName (@Model.OriginalSizeKb KB)
Signiert: @Model.SignedFileName (@Model.SignedSizeKb KB)
Gespeichert: @Model.OutputPath

@if (Model.SignatureInfo != null && Model.SignatureInfo.Count > 0) {
Signatur-Details:
@foreach (var sig in Model.SignatureInfo) {
Signatur: @sig.FieldName
Unterzeichner: @sig.SignerName
Ort: @sig.Location
Grund: @sig.Reason
Datum: @sig.Date.ToString("dd.MM.yyyy HH:mm:ss")
Signatur gültig: @if (sig.IsSignatureValid) { ? Ja } else { ? Nein }
Zertifikat gültig: @if (sig.IsCertificateValid) { ? Ja } else { ? Nein }
Zertifikat gültig bis: @sig.CertificateValidUntil.ToString("dd.MM.yyyy")
Issuer: @sig.CertificateIssuer
}
} } @if (!string.IsNullOrEmpty(Model.ErrorMessage)) {
Fehler: @Model.ErrorMessage
}
?? Test-Schritte:
  1. PDF-Datei auswählen (z.B. eine ZUGFeRD-Rechnung aus /Invoices)
  2. Auf "PDF signieren" klicken
  3. Signierte PDF wird in C:\PdfResults gespeichert
  4. Mit Adobe Acrobat Reader öffnen und Signatur prüfen