From 15969fbe19441425573b4edb468bfe1749d2fdaa Mon Sep 17 00:00:00 2001 From: Jonas Jenwald Date: Thu, 2 Jul 2026 15:06:57 +0200 Subject: [PATCH] Add basic support for non-embedded TrebuchetMS fonts (issue 21523) --- src/core/standard_fonts.js | 4 ++++ test/pdfs/issue21523.pdf.link | 1 + test/test_manifest.json | 9 +++++++++ 3 files changed, 14 insertions(+) create mode 100644 test/pdfs/issue21523.pdf.link diff --git a/src/core/standard_fonts.js b/src/core/standard_fonts.js index 88f22a4a6..4c0241a66 100644 --- a/src/core/standard_fonts.js +++ b/src/core/standard_fonts.js @@ -171,6 +171,10 @@ const getNonStdFontMap = getLookupTableFactory(function (t) { t["MS-PMincho-Italic"] = "MS PMincho-Italic"; t.NuptialScript = "Times-Italic"; t.SegoeUISymbol = "Helvetica"; + t.TrebuchetMS = "Helvetica"; + t["TrebuchetMS-Bold"] = "Helvetica-Bold"; + t["TrebuchetMS-BoldItalic"] = "Helvetica-BoldOblique"; + t["TrebuchetMS-Italic"] = "Helvetica-Oblique"; }); const getSerifFonts = getLookupTableFactory(function (t) { diff --git a/test/pdfs/issue21523.pdf.link b/test/pdfs/issue21523.pdf.link new file mode 100644 index 000000000..e0a5a0fd1 --- /dev/null +++ b/test/pdfs/issue21523.pdf.link @@ -0,0 +1 @@ +https://github.com/user-attachments/files/29594283/Zavrnitev.-.dopis.-.71634.-.SI_CL_26_001893.-.71634.-.331459.-.2026070113544.pdf diff --git a/test/test_manifest.json b/test/test_manifest.json index 3021e95eb..b64418498 100644 --- a/test/test_manifest.json +++ b/test/test_manifest.json @@ -12450,6 +12450,15 @@ "disableFontFace": true, "type": "eq" }, + { + "id": "issue21523", + "file": "pdfs/issue21523.pdf", + "md5": "7d21cf443ec7490b50089a1eb7d6e6a1", + "rounds": 1, + "link": true, + "lastPage": 1, + "type": "eq" + }, { "id": "issue19281", "file": "pdfs/issue19281.pdf",