@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:
- PDF-Datei auswählen (z.B. eine ZUGFeRD-Rechnung aus
/Invoices)
- Auf "PDF signieren" klicken
- Signierte PDF wird in
C:\PdfResults gespeichert
- Mit Adobe Acrobat Reader öffnen und Signatur prüfen