diff --git a/validator/src/main/java/org/mustangproject/validator/PDFValidator.java b/validator/src/main/java/org/mustangproject/validator/PDFValidator.java index 15a4108a..411eb220 100644 --- a/validator/src/main/java/org/mustangproject/validator/PDFValidator.java +++ b/validator/src/main/java/org/mustangproject/validator/PDFValidator.java @@ -267,7 +267,8 @@ public void validate() throws IrrecoverableValidationError { final byte[] pdfMachineSignature = "pdfMachine from Broadgun Software".getBytes(StandardCharsets.UTF_8); final byte[] ghostscriptSignature = "%%Invocation:".getBytes(StandardCharsets.UTF_8); final byte[] cibpdfbrewerSignature = "CIB pdf brewer".getBytes(StandardCharsets.UTF_8); - final byte[] lexofficeSignature = "lexoffice".getBytes(StandardCharsets.UTF_8); + final byte[] lexofficeSignature = "lexoffice".getBytes(StandardCharsets.UTF_8); + final byte[] s2IndustriesSignature = "s2industries.ZUGFeRD.PDF".getBytes(StandardCharsets.UTF_8); // https://github.com/stephanstapel/ZUGFeRD-csharp if (ByteArraySearcher.contains(fileContents, symtraxSignature)) { Signature = "Symtrax"; @@ -287,6 +288,8 @@ public void validate() throws IrrecoverableValidationError { Signature = "CIB pdf brewer"; } else if (ByteArraySearcher.contains(fileContents, lexofficeSignature)) { Signature = "Lexware office"; + } else if (ByteArraySearcher.contains(fileContents, s2IndustriesSignature)) { + Signature = "ZUGFeRD.PDF-csharp"; } context.setSignature(Signature);