Add support for type 1 seac charstring command.
This commit is contained in:
parent
4d0b478756
commit
c98b905e0d
@ -3391,8 +3391,8 @@ var Type1Parser = function type1Parser() {
|
|||||||
'1': 'vstem',
|
'1': 'vstem',
|
||||||
'2': 'hstem',
|
'2': 'hstem',
|
||||||
|
|
||||||
|
'6': 'endchar', // seac
|
||||||
// Type1 only command with command not (yet) built-in ,throw an error
|
// Type1 only command with command not (yet) built-in ,throw an error
|
||||||
'6': -1, // seac
|
|
||||||
'7': -1, // sbw
|
'7': -1, // sbw
|
||||||
|
|
||||||
'11': 'sub',
|
'11': 'sub',
|
||||||
@ -3464,6 +3464,10 @@ var Type1Parser = function type1Parser() {
|
|||||||
// pop or setcurrentpoint commands can be ignored
|
// pop or setcurrentpoint commands can be ignored
|
||||||
// since we are not doing callothersubr
|
// since we are not doing callothersubr
|
||||||
continue;
|
continue;
|
||||||
|
} else if (escape == 6) {
|
||||||
|
// seac is like type 2's special endchar but it doesn't use the
|
||||||
|
// first argument asb, so remove it.
|
||||||
|
charstring.splice(charstring.length - 5, 1);
|
||||||
} else if (!kHintingEnabled && (escape == 1 || escape == 2)) {
|
} else if (!kHintingEnabled && (escape == 1 || escape == 2)) {
|
||||||
charstring.push('drop', 'drop', 'drop', 'drop', 'drop', 'drop');
|
charstring.push('drop', 'drop', 'drop', 'drop', 'drop', 'drop');
|
||||||
continue;
|
continue;
|
||||||
|
1
test/pdfs/issue818.pdf.link
Normal file
1
test/pdfs/issue818.pdf.link
Normal file
@ -0,0 +1 @@
|
|||||||
|
http://www.effi.org/system/files?file=effi-siv-251110.pdf
|
@ -624,5 +624,13 @@
|
|||||||
"pageLimit": 2,
|
"pageLimit": 2,
|
||||||
"link": true,
|
"link": true,
|
||||||
"type": "eq"
|
"type": "eq"
|
||||||
|
},
|
||||||
|
{ "id": "issue818",
|
||||||
|
"file": "pdfs/issue818.pdf",
|
||||||
|
"md5": "dd2f8a5bd65164ad74da2b45a6ca90cc",
|
||||||
|
"rounds": 1,
|
||||||
|
"pageLimit": 1,
|
||||||
|
"link": true,
|
||||||
|
"type": "eq"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
|
Loading…
Reference in New Issue
Block a user