Мне нужно использовать PDF.js локально, без веб-сервера. Просто нужно отобразить PDF, который находится в том же каталоге. Нашел здесь ссылку , а также прочитал в FAQ, что вы можете передать массив Uint8 в PDF.js. Я использую filereader () для чтения файла. Но я получаю сообщение об ошибке «Неверная структура PDF». PDF в порядке - я загрузил все это на веб-сервер для тестирования. При открытии PDF с viewer.html он-лайн работает. Чего мне не хватает?
Это мой код:
var file = new File(["compressed.tracemonkey-pldi-09.pdf"], "compressed.tracemonkey-pldi-09.pdf", {type: 'application/pdf'});
var fileReader = new FileReader();
fileReader.onload = function() {
var typedarray = new Uint8Array(fileReader.result);
pdfjsLib.getDocument(typedarray).then(function(pdf) {
//do something
});
};
fileReader.readAsArrayBuffer(file);