Заполните PDF-файл из приложения Nodejs API, размещенного в Azure.

Есть ли способ заполнить PDF-файлы в приложении nodejs без использования библиотеки C или C++? Я хочу заполнить pdf-файлы, хранящиеся на моем сервере, на основе данных, хранящихся в базе данных. Я видел несколько решений, таких как https://www.npmjs.com/package/pdffiller и https://www.npmjs.com/package/pdf-fill-form .

Однако все заполнители pdf, которые я видел, являются обертками для какой-либо библиотеки C или C++. Моя резервная копия размещена в Azure как приложение Azure API. Насколько мне известно, библиотеки C и C++ нельзя установить в моем приложении API. Если они могут, я могу использовать один из вышеперечисленных заполнителей PDF, но как мне установить библиотеку в Azure, когда я вижу только вариант развертывания кода из репозиториев git?


person Jonathan Gibson    schedule 12.08.2016    source источник


Ответы (1)


Вот чистый модуль кофе/javascript PDFKit, который вы можете использовать для реализации операций создания или редактирования PDF-файлов.

Пожалуйста, попробуйте следующий пример кода:

var PDFDocument = require("pdfkit"),
    fs = require("fs");

var doc = new PDFDocument();
doc.pipe(fs.createWriteStream('output.pdf'));
doc
   .fontSize(25)
   .text('Hello World!', 100, 100)
doc.end();

Я тестировал на сервере Azure Web Apps, на моей стороне все работает нормально.

Любая дальнейшая проблема, пожалуйста, не стесняйтесь, дайте мне знать.

person Gary Liu    schedule 15.08.2016