Tag: cairo

npm安装canvas:错误MSB4019

我正在尝试为我构build的项目安装节点包。 当我告诉node-package-manager安装canvas时 ,命令提示符显示下面的屏幕截图中的错误。 我花了一个星期的时间试图弄清楚这一点。 在大多数在线的地方,他们build议安装Visual Studio C ++和Cairo。 我已经完成了安装Visual Studio快速版,并将开罗的内容复制到一个GTK文件夹。 我也安装了node-gyp并更新了它,但是我仍然从命令提示符得到相同的响应。 我也尝试使用这个代码npm install –msvs_version=2013 ,这个代码npm install canvas –msvs_version=2013 有什么我错过了吗? 谢谢

如何将图像渲染为pdf(canvas和pdfkit)

我有一个nodejs的function,从许多图像生成一个图像,然后从中生成一个PDF文件。 我试图只有一个图像,但我需要添加更多,但这似乎并没有工作 function HelperHandler() { this.pdf = function(req, res, next) { var doc = new PDFDocument; mergeImages(function(err, image) { if (err) return res.json(err); doc.image(image, 100, 100); doc.output(function(string) { res.contentType = "application/pdf"; res.send(string); }); }) } } var mergeImages = function(callback) { var Canvas = require("canvas") , fs = require("fs"); fs.readFile(global.root_path + "/images/bg.jpg", function(err, data) { […]