diff --git a/DXApp.TemplateKitProject/Pages/TestSignature.cshtml b/DXApp.TemplateKitProject/Pages/TestSignature.cshtml
new file mode 100644
index 0000000..a2ac8da
--- /dev/null
+++ b/DXApp.TemplateKitProject/Pages/TestSignature.cshtml
@@ -0,0 +1,90 @@
+@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
+
+
+
diff --git a/DXApp.TemplateKitProject/Pages/TestSignature.cshtml.cs b/DXApp.TemplateKitProject/Pages/TestSignature.cshtml.cs
new file mode 100644
index 0000000..5586843
--- /dev/null
+++ b/DXApp.TemplateKitProject/Pages/TestSignature.cshtml.cs
@@ -0,0 +1,82 @@
+using DXApp.TemplateKitProject.Services;
+using Microsoft.AspNetCore.Mvc;
+using Microsoft.AspNetCore.Mvc.RazorPages;
+
+namespace DXApp.TemplateKitProject.Pages;
+
+public class TestSignatureModel(
+ PdfSigningService signingService,
+ IConfiguration configuration,
+ ILogger