从Azure上托管的Nodejs API应用程序填充PDF

时间:2016-08-12 19:32:57

标签: node.js azure pdf azure-api-apps

有没有办法在不使用C或C ++库的情况下在nodejs app上填写pdf?我想根据存储在数据库中的数据填充存储在我服务器上的pdf。我见过几个解决方案,例如https://www.npmjs.com/package/pdffillerhttps://www.npmjs.com/package/pdf-fill-form

但是,我见过的所有pdf填充程序都是围绕某些C或C ++库的包装器。我支持的Azure作为Azure API应用程序托管在Azure上。据我所知,C和C ++库无法安装在我的API应用程序上。如果他们可以,我可以使用上述pdf填充程序之一,但是当我只看到从git存储库部署代码的选项时,如何在Azure上安装库?

1 个答案:

答案 0 :(得分:0)

这是一个纯咖啡/ 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服务器上进行了测试,它在我身边运行良好。

如有任何疑问,请随时告诉我。