Tag: pdf

PDFKit – 在中心find图像

在node.js上使用PDFKit : var PDFDocument = require('pdfkit') var doc = new PDFDocument() doc.image('images/test.jpeg') 我怎样才能集中一个图像添加到PDF? 使用PDFKit可以select吗?还是需要使用另一个库?

node.js从PDF中读取图像

我需要以类似于ZIP / RAR的方式使用PDF 。 拿着许多的图像(古代藏族的佛教文学),理想的是60000.但分10 – 100卷是好的。 任何东西都可以用来打包,但是为了解包,我们需要Node.js 因为同一个PDF文件必须在网上提供。 但是一些用户需要使用整个PDF 。 所以问题是,我可以使用什么node模块来从巨大的PDF阅读任何单一的任意图像? 例子真的有帮助。 每张图片都是一个页面。 (或换句话说,每一页都是单一的图像)

从ExpressJS下载PDF(PDFKit)到AngularJS

使用: var doc = new PDFDocument(); doc.pipe(res); doc.text('Add content here'); doc.end(); 在Express GET路线中,我可以在浏览器中导航并查看PDF。 一旦查看,可以保存或打印。 这很好,但我需要的是PDF自动下载。 应用程序将发送一个PUT到Express。 从一个PUT ,是否有可能也自动下载PDF? Angular需要一个200响应来将控制权交还给Angular和用户,但是PDF也需要下载。 我试过res.end(new Buffer(doc), 'binary) , res.send(new Buffer(doc, 'binary'))等,但无法获得PDF下载。 如果我无法返回200并从PUT下载PDF,那么我的回退是PUT ,一旦返回,就会打开一个窗口,打开GETpath查看PDF。 那种哈克,所以我真的更喜欢下载。 选项?

PDFKit,nodeJS合并两个PDF文件

没有人有使用NodeJS的PDFKit的经验。 具体来说,我试图合并2个PDF文档到1,但我似乎无法正确获取两个PDF格式的内容合并的格式。 这就是我所做的: var PDFDocument = require('pdfkit'); var fs = require('fs'); var doc = new PDFDocument(); var fileName = 'test.pdf'; doc.pipe(fs.createWriteStream(fileName)); var file1 = '1.pdf'; var file2 = '2.pdf'; var stream1 = fs.createReadStream(file1); doc.text(stream1); doc.addPage(); var stream2 = fs.createReadStream(file2); doc.text(stream2); doc.end(); 输出test.pdf应该包含一个包含2个pdf格式相同格式的pdf的内容,但是我只能得到2个页面的test.pdf,每个页面包含一行“[Object目的]”。 我似乎无法find如何redirectdoc.text()函数内的stream的内容。 任何想法,我做错了什么,我该如何解决它?

从node.js发送PDF,docx等文件

我试图发送用户使用AngularJS在客户端请求的文件的内容。 这是我从节点发送文件的方式: res.download(filePath, req.param('fileName')); 这就是我如何阅读和保存Angular的文件: $http.get('/attachment/' + req.fileName, {responseType: 'arraybuffer'}).success(function (data, status, headers, config) { var element = angular.element('<a/>'); var file = ''; var bytes = new Uint8Array(data); for (var i = 0; i < bytes.byteLength; i++) { file += String.fromCharCode(bytes[i]); } element.attr({ href: 'data:application/force-download,' + encodeURI(file), target: '_blank', download: fileName })[0].click(); }); 它似乎工作,但只为琐碎的文件(TXT,CSV等),但在请求PDF客户端获取具有适当的页数的文件,但所有页面是空白的。 我想这一定是内容编码有问题。 […]

不能得到deployd pdf模块工作dpd-pdf

我已经安装了deployd pdf modul dpd-pdf https://github.com/diadistis/dpd-pdf 在仪表板我creted一个/ conf与confpath C:\export\wkhtmltopdf\bin\wkhtmltopdf.exe “wkhtmltopdfpath” 但是当我发布到http:// localhost:2404 / pdf我只是得到这个返回,并没有任何pdf文件的任何地方 { "message": "resource not found", "status": 404 }

在快速/节点响应中将Blob缓冲区渲染为PDF

非常奇怪,我从我的SQL Server中抽取我的blob数据,然后将其返回到我的Express服务器。 然后我想把它作为一个PDF文件发送到我的res.send()。 但即时通讯一个很大的混乱pdf。 它具有正确数量的页面,但不是呈现PDF,而是PDF中的一串随机线和正方形。 奇怪的部分是做到这一点在一个简单的快速服务器上完全相同的方式工作100%,但试图实现这与我的生产应用程序,用Yeoman fullstack生成,我现在得到这个不受欢迎的结果。 什么是最好的方式来呈现我的数组缓冲区的PDF并将其显示为一个PDF文件的水库? 谢谢 我目前的代码(这是基本的Express服务器的工作方法) res.setHeader('Content-type', 'application/pdf'); res.send(recordset[0].ordaAttachment); recordset [0] .ordaAttachment只是以下格式的PDF缓冲区。 (这只是一个例子而不是真正的PDF) {"type":"Buffer","data":[37,80,68,70,45,49,46,51,13,37,226,227,207,211,13,13,49,32,48,32,111,98]}

如何通过nodejs以正确的编码保存pdf

所以我想用我的脚本从网站上下载PDF文件,但问题是文件在这个过程中被破坏,我很确定这是因为使用了错误的编码。 我正在使用请求库下载文件,我已经将Content-type设置为application-pdf 我的代码很简单:4 var fs = require('fs'); var request = require("request"); request({uri: 'xxxxxxxxxxxxxx.pdf', headers: { 'Content-type' : 'applcation/pdf' }} , function (error, response, body) { if (!error && response.statusCode == 200) { fs.writeFileSync("10111.pdf", body); } }) 我在哪里需要指定用于此工作的编码? 我试图打开我得到的正常保存的PDF和SublimeText3编码帮助说它是在Windows中 – 而我下载的是在UTF8。 我已经通过了nodejs缓冲区和fs文件,并且不支持像windows-asd这样的编码,只是像'utf8'和'binary'这样的一般编码。 我是否应该使用不同的方法来获取文件?

使用node-html-pdf模块下载生成的PDF

我正在使用node-html-pdf模块从我创build的ejs模板生成一个PDF文件,生成后它会保存在我的服务器上。 现在这个工作完美,但我真正需要的是当我点击一个button,它会生成PDF并下载文件,而不是保存它。 下面你可以看到我必须生成和保存文件的代码: var html = null; ejs.renderFile('./templates/participants.ejs', {users: req.body.users, course: req.body.course, organization: req.body.organization}, function (err, result) { if (result) { html = result; } else { res.end('An error occurred'); console.log(err); } }); pdf.create(html).toStream(function(err, stream){ var file = 'c:' + stream.path; // var file = full path to tmp file (added 'c:' because I'm testing […]

Node.js – 在本地下载并保存PDF文件进行脱机 – 文件损坏

我目前有一个使用Node Webkit构build的桌面应用程序。 当用户在线时,应用程序将从服务器打开PDF文件。 然后,我将这些文件保存在本地,以便在脱机时可用。 我正在使用Node.js文件系统的fs.writeFile()在本地保存PDF,但是当试图通过应用程序打开它时,PDF是空的。 当我尝试从文件夹中直接打开它时,出现以下错误。 任何人都可以请指教? //save PDF file for offline function saveFile(pdfvar) { var filename = 'test.pdf'; fs.writeFile(filename, pdfvar); } //open PDF in new window $('#stage').on('click', '#pdflink', function(event){ var pdfvar = (this.getAttribute('data-pdffile')); window.open(pdfvar, "_blank"); if(online===true){ saveFile(pdfvar); } });