diff --git a/src/core/fonts.js b/src/core/fonts.js index ecd68f8f9d138..0f1c805016300 100644 --- a/src/core/fonts.js +++ b/src/core/fonts.js @@ -467,6 +467,8 @@ var ProblematicCharRanges = new Int32Array([ 0x3164, 0x3165, // Chars that is used in complex-script shaping. 0xAA60, 0xAA80, + // Unicode high surrogates. + 0xD800, 0xE000, // Specials Unicode block. 0xFFF0, 0x10000 ]); diff --git a/test/pdfs/.gitignore b/test/pdfs/.gitignore index 07539309b22f3..2e28097f1941f 100644 --- a/test/pdfs/.gitignore +++ b/test/pdfs/.gitignore @@ -216,6 +216,7 @@ !bug1175962.pdf !bug1020226.pdf !basicapi.pdf +!issue2884_reduced.pdf !mixedfonts.pdf !shading_extend.pdf !noembed-identity.pdf diff --git a/test/pdfs/issue2884_reduced.pdf b/test/pdfs/issue2884_reduced.pdf new file mode 100644 index 0000000000000..f546f3d3afa53 Binary files /dev/null and b/test/pdfs/issue2884_reduced.pdf differ diff --git a/test/test_manifest.json b/test/test_manifest.json index 41947059eab75..3b8f5818a2131 100644 --- a/test/test_manifest.json +++ b/test/test_manifest.json @@ -1317,6 +1317,14 @@ "lastPage": 1, "type": "eq" }, + { "id": "issue2884_reduced", + "file": "pdfs/issue2884_reduced.pdf", + "md5": "18386542fc82affa2a5d3722549f8211", + "rounds": 1, + "link": false, + "lastPage": 1, + "type": "eq" + }, { "id": "bug956965", "file": "pdfs/bug956965.pdf", "md5": "9b2f1176c797ee84e989a507e745f89d",