From ad5eb636f7143ec47543ad770d164fdd8a4f3917 Mon Sep 17 00:00:00 2001 From: Kakhnovich Raman Date: Tue, 9 Jun 2026 16:56:20 +0300 Subject: [PATCH 1/3] Remove punctuation symbols inside font family --- src/main/java/org/verapdf/pd/font/PDFontDescriptor.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/org/verapdf/pd/font/PDFontDescriptor.java b/src/main/java/org/verapdf/pd/font/PDFontDescriptor.java index 4f3c250d..c8774d93 100644 --- a/src/main/java/org/verapdf/pd/font/PDFontDescriptor.java +++ b/src/main/java/org/verapdf/pd/font/PDFontDescriptor.java @@ -126,6 +126,7 @@ public static String extractFontFamilyFromFontName(String fontNameWithoutSubset) if (fontNameWithoutSubset == null || fontNameWithoutSubset.isEmpty()) return null; String name = fontNameWithoutSubset.trim(); + name = name.replaceAll("[^a-zA-Z0-9\\s-]+", ""); name = name.replaceAll("\\*\\d+", ""); boolean changed = true; From 1645132199f095958de5663b4a5c63180231931e Mon Sep 17 00:00:00 2001 From: Kakhnovich Raman Date: Tue, 9 Jun 2026 17:09:22 +0300 Subject: [PATCH 2/3] Update PDFontDescriptor.java --- src/main/java/org/verapdf/pd/font/PDFontDescriptor.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/org/verapdf/pd/font/PDFontDescriptor.java b/src/main/java/org/verapdf/pd/font/PDFontDescriptor.java index c8774d93..9a57fc69 100644 --- a/src/main/java/org/verapdf/pd/font/PDFontDescriptor.java +++ b/src/main/java/org/verapdf/pd/font/PDFontDescriptor.java @@ -126,8 +126,8 @@ public static String extractFontFamilyFromFontName(String fontNameWithoutSubset) if (fontNameWithoutSubset == null || fontNameWithoutSubset.isEmpty()) return null; String name = fontNameWithoutSubset.trim(); - name = name.replaceAll("[^a-zA-Z0-9\\s-]+", ""); name = name.replaceAll("\\*\\d+", ""); + name = name.replaceAll("[^a-zA-Z0-9\\s-]+", ""); boolean changed = true; while (changed) { From c17f31ec4e3a58ef39ff37b57a0c3b48870fe3c7 Mon Sep 17 00:00:00 2001 From: Kakhnovich Raman Date: Tue, 9 Jun 2026 18:37:31 +0300 Subject: [PATCH 3/3] Update PDFontDescriptor.java --- src/main/java/org/verapdf/pd/font/PDFontDescriptor.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/org/verapdf/pd/font/PDFontDescriptor.java b/src/main/java/org/verapdf/pd/font/PDFontDescriptor.java index 9a57fc69..f448e5e3 100644 --- a/src/main/java/org/verapdf/pd/font/PDFontDescriptor.java +++ b/src/main/java/org/verapdf/pd/font/PDFontDescriptor.java @@ -127,7 +127,7 @@ public static String extractFontFamilyFromFontName(String fontNameWithoutSubset) String name = fontNameWithoutSubset.trim(); name = name.replaceAll("\\*\\d+", ""); - name = name.replaceAll("[^a-zA-Z0-9\\s-]+", ""); + name = name.replaceAll("[,.;:!?]+", ""); boolean changed = true; while (changed) {