|
|
|
@ -531,13 +531,15 @@ var PDFDocModel = (function PDFDocModelClosure() {
@@ -531,13 +531,15 @@ var PDFDocModel = (function PDFDocModelClosure() {
|
|
|
|
|
}, |
|
|
|
|
setup: function pdfDocSetup(ownerPassword, userPassword) { |
|
|
|
|
this.checkHeader(); |
|
|
|
|
this.xref = new XRef(this.stream, |
|
|
|
|
this.startXRef, |
|
|
|
|
this.mainXRefEntriesOffset); |
|
|
|
|
this.catalog = new Catalog(this.xref); |
|
|
|
|
if (this.xref.trailer && this.xref.trailer.has('ID')) { |
|
|
|
|
var xref = new XRef(this.stream, |
|
|
|
|
this.startXRef, |
|
|
|
|
this.mainXRefEntriesOffset); |
|
|
|
|
this.xref = xref; |
|
|
|
|
this.catalog = new Catalog(xref); |
|
|
|
|
if (xref.trailer && xref.trailer.has('ID')) { |
|
|
|
|
var fileID = ''; |
|
|
|
|
this.xref.trailer.get('ID')[0].split('').forEach(function(el) { |
|
|
|
|
var id = xref.fetchIfRef(xref.trailer.get('ID'))[0]; |
|
|
|
|
id.split('').forEach(function(el) { |
|
|
|
|
fileID += Number(el.charCodeAt(0)).toString(16); |
|
|
|
|
}); |
|
|
|
|
this.fileID = fileID; |
|
|
|
|