我正在使用node.js开发一个web应用程序,其中我有一个场景来打印位于我本地的一些pdf文件。
例如:
var ipp = require('ipp');
var PDFDocument = require('pdfkit');
//make a PDF document
var doc = new PDFDocument({margin:0});
doc.text(".", 0, 780);
doc.output(function(pdf){
var printer = ipp.Printer("http://NPI97
我是node.js和jsreport的新手,但我想要做的是使用node.js在内存中创建一个pdf,然后将其保存到磁盘中。我需要这是站在一起,因为它将运行作为一个AWS功能。
var fs = require('fs');
require("jsreport").render("<h1>Hi there!</h1>").then(function(out) {
//pipe pdf with "Hi there!"
fs.writeFile('C:\\helloworld.pdf
我是aws的新手,通过遵循一些youtube教程,我刚刚开始使用aws lambda,并且能够在web编辑器上成功地编写aws lambda函数。
但是我尝试了从我的本地系统上传压缩文件,在其中我编写了一个使用模块"fs“和”node.js -pdf“的填充代码。但当我试图运行代码时,它给了我错误。
"error“:找不到模块"/var/task/index”。我在互联网上搜索,找到了一些链接,比如:我试过了,但它也显示了同样的错误。
下面是我的代码:
var index = require('index');
var fillPdf =
2019-04-04T04:34:49.035Z - error: Error when loading extension Error: The module '/media/vishesh/Disc/working/examples/jsreport_pdf_password_install_tryout/node_modules/jsreport-pdf-password/node_modules/hummus/binding/hummus.node'
was compiled against a different Node.js version using
NODE
我已经成功地让我的代码输出了pdf,但是当我试图使用中列出的“页边距”属性使用以下代码调整边距时,
var pdf = require ('pdfkit');
var fs = require('fs');
var doc = new pdf(
{
size: [288,144]
}
);
doc.pipe(fs.createWriteStream('run.pdf'));
doc.font('Times-Roman')
.text('Hello different Times Roman!'