Как создать миниатюру PDF в функции узла Azure - PullRequest
0 голосов
/ 26 сентября 2019

Я создаю микросервис, который включает в себя создание миниатюры из PDF с использованием функции узла Azure.Я мог бы найти некоторые библиотеки, такие как pdf-thumbnail для преобразования pdf в thumbnail, но, поскольку они имеют бинарные зависимости (требуются установленные imagemagick и ghostscript), это не работает в приложении-функции Azure.Как я могу установить собственные исполняемые файлы в приложении функции узла Azure?Или есть какие-либо библиотеки узлов только для javascript для создания эскиза из pdf?

1 Ответ

0 голосов
/ 27 сентября 2019

Вам необходимо установить эти два пакета, прежде чем использовать их.Перейдите к своей функции на портале Azure и нажмите «Функции платформы» -> «Расширенные инструменты (Kudu)».enter image description here

Затем откроется окно куду, нажмите «Отладочная консоль» -> «CMD» -> «site» -> «wwwroot».И введите команду ниже для инициации package.json.

npm init

enter image description here

После запуска команды "npm init" она напомнит вамукажите имя пакета, версию, описание ..... Вам просто нужно нажать клавишу ввода, и он сгенерирует package.json со значением по умолчанию.enter image description here

Следующим шагом, пожалуйста, введите команду «npm install» для установки пакета «imagemagick» и пакета «ghostscript».

npm install imagemagick
npm install ghostscript

enter image description here

После этого мы можем использовать эти два пакета в нашем коде nodejs в функции azure с помощью

const im = require('imagemagick');
const gs = require('ghostscript-js');

Для получения дополнительной информации об этих двух пакетах, пожалуйста, обратитесь кдо:

https://www.npmjs.com/package/imagemagick

https://www.npmjs.com/package/ghostscript-js

...