Prevent trying to map characters to the specials unicode block in adjustMapping (issue 4650)

This commit is contained in:
Jonas Jenwald 2014-04-28 20:09:00 +02:00
parent 32a327b55b
commit 747dec16b2
4 changed files with 12 additions and 0 deletions

View File

@ -2459,6 +2459,8 @@ var Font = (function FontClosure() {
fontCharCode === 0x7F || // Control char
fontCharCode === 0xAD || // Soft hyphen
(fontCharCode >= 0x80 && fontCharCode <= 0x9F) || // Control chars
// Prevent drawing characters in the specials unicode block.
(fontCharCode >= 0xFFF0 && fontCharCode <= 0xFFFF) ||
(isSymbolic && isIdentityUnicode)) &&
nextAvailableFontCharCode <= PRIVATE_USE_OFFSET_END) { // Room left.
// Loop to try and find a free spot in the private use area.

View File

@ -64,6 +64,7 @@
!noembed-sjis.pdf
!vertical.pdf
!bug878026.pdf
!issue4650.pdf
!issue3025.pdf
!issue2099-1.pdf
!issue3371.pdf

BIN
test/pdfs/issue4650.pdf Normal file

Binary file not shown.

View File

@ -430,6 +430,15 @@
"rounds": 1,
"type": "eq"
},
{ "id": "issue4650",
"file": "pdfs/issue4650.pdf",
"md5": "ad736804f57f9f96f5ac108e514e1686",
"rounds": 1,
"link": false,
"firstPage": 1,
"lastPage": 1,
"type": "eq"
},
{ "id": "txt2pdf",
"file": "pdfs/txt2pdf.pdf",
"md5": "02cefa0f5e8d96313bb05163b2f88c8c",