У меня проблемы с тем, чтобы библиотека PDF.js отображала PDF в файл PNG.
Мои шаги:
mkdir pdf-test
npm init
npm install pdfjs-dist assert canvas
- Копировать
pdf2png.js
со страницы examples в рабочую папку - Скопировать произвольный PDF в эту папку,установить путь к нему в
pdf2png.js
в строке 54 node pdf2png.js
Я получаю следующий вывод:
# PDF document loaded.
(node:13760) UnhandledPromiseRejectionWarning: AssertionError [ERR_ASSERTION]: Invalid canvas size
at NodeCanvasFactory_create [as create] (D:\tests\pdf-test\pdf2png.js:23:5)
at D:\tests\pdf-test\pdf2png.js:70:21
Удивительно, если яклонируйте весь репозиторий PDF.js и следуйте инструкциям по его сборке из исходного кода, скрипт работает нормально, и я получаю правильно отображенный файл PNG.
Чего мне не хватает при установке готовой версии из NPM?