Я создаю приложение Node.js для преобразования PDF в PNG и отображения на странице пользователя.Преобразование PDF в PNG Node.JS
Приложение будет работать следующим образом:
- Пользователь загружает PDF на сервер
- сервер преобразует PDF-файлы страниц в отдельных PNG файлов
- Показать PNGs на странице пользователя
Я нашел отличный пакет под названием Node ImageMagick https://github.com/rsms/node-imagemagick, но его не было Подгонка.
Некоторые вещи, как -monitor
флаг из ImageMagick не работает, но не работает на ваниль Node.js, а также:
var exec = require('child_process').exec;
exec('convert -monitor myFile.pdf myFile.png', function(error, stdout, stderr) {
console.log('converting is done');
});
вещь, которую я хочу достичь, что функция преобразования возвращает имя преобразованных файлов: myFile-0.png, myFile-1.png.
Решение, которое я хотел бы реализовать было сделать каталог с именем PDF и преобразовать PNGs там, как:
exec('convert myFile.pdf myFile/myFile.png', function(error, stdout, stderr) {
console.log('converting is done');
});
Затем прочитать содержимое этого каталога и отправить пользователю имена файлы и пути.
Это хорошее решение?
Может кто-нибудь объяснить мне, как достичь этой цели?
Да, ваши вопросы отвечают на некоторые из моих проблем, но, ca n Я получаю эти цифры в реальном времени, как я генерирую, как я вижу, теперь цифры печатаются после всего его завершения? – Hiero
Я обновил ответ, пожалуйста, посмотрите еще раз. –