Browse Source

Merge pull request #503 from brendandahl/encodingdiff

Handle missing encoding differences array
vingtetun 14 years ago
parent
commit
e41e1d1857
  1. 18
      pdf.js
  2. 1
      test/pdfs/txt2pdf.pdf.link
  3. 6
      test/test_manifest.json

18
pdf.js

@ -4324,14 +4324,16 @@ var PartialEvaluator = (function() { @@ -4324,14 +4324,16 @@ var PartialEvaluator = (function() {
baseEncoding = Encodings[baseName.name].slice();
// Load the differences between the base and original
var diffEncoding = encoding.get('Differences');
var index = 0;
for (var j = 0; j < diffEncoding.length; j++) {
var data = diffEncoding[j];
if (IsNum(data))
index = data;
else
differences[index++] = data.name;
if (encoding.has('Differences')) {
var diffEncoding = encoding.get('Differences');
var index = 0;
for (var j = 0; j < diffEncoding.length; j++) {
var data = diffEncoding[j];
if (IsNum(data))
index = data;
else
differences[index++] = data.name;
}
}
} else if (IsName(encoding)) {
baseEncoding = Encodings[encoding.name].slice();

1
test/pdfs/txt2pdf.pdf.link

@ -0,0 +1 @@ @@ -0,0 +1 @@
http://www.sanface.com/pdf/test.pdf

6
test/test_manifest.json

@ -133,5 +133,11 @@ @@ -133,5 +133,11 @@
"link": true,
"rounds": 1,
"type": "load"
},
{ "id": "txt2pdf",
"file": "pdfs/txt2pdf.pdf",
"link": true,
"rounds": 1,
"type": "load"
}
]

Loading…
Cancel
Save