Skip to content

Commit

Permalink
Add a fallback for non-embedded *composite* Tahoma fonts (issue 15719)
Browse files Browse the repository at this point in the history
  • Loading branch information
Snuffleupagus committed Nov 23, 2022
1 parent 73c268d commit d1c01b3
Show file tree
Hide file tree
Showing 3 changed files with 13 additions and 2 deletions.
4 changes: 2 additions & 2 deletions src/core/fonts.js
Expand Up @@ -1242,8 +1242,8 @@ class Font {
// Attempt to improve the glyph mapping for (some) composite fonts that
// appear to lack meaningful ToUnicode data.
if (this.composite && this.toUnicode instanceof IdentityToUnicodeMap) {
if (/Verdana/i.test(name)) {
// Fixes issue11242_reduced.pdf
if (/Tahoma|Verdana/i.test(name)) {
// Fixes issue15719.pdf and issue11242_reduced.pdf.
applyStandardFontGlyphMap(map, getGlyphMapForStandardFonts());
}
}
Expand Down
1 change: 1 addition & 0 deletions test/pdfs/issue15719.pdf.link
@@ -0,0 +1 @@
https://github.com/mozilla/pdf.js/files/10075867/Error.2.Wrong.hebrew.pdf
10 changes: 10 additions & 0 deletions test/test_manifest.json
Expand Up @@ -3512,6 +3512,16 @@
"rounds": 1,
"type": "eq"
},
{ "id": "issue15719",
"file": "pdfs/issue15719.pdf",
"md5": "4a58dbe725897e787a93e26abc621191",
"link": true,
"rounds": 1,
"type": "eq",
"optionalContent": {
"37R": false
}
},
{ "id": "issue11242",
"file": "pdfs/issue11242_reduced.pdf",
"md5": "ba50b6ee537f3e815ccfe0c99e598e05",
Expand Down

0 comments on commit d1c01b3

Please sign in to comment.