Tag: pdf

Node.JS nodePDF

我有这个NODE服务器。 我使用nodePDF模块根据URL制作pdf文件。 该模块: https : //github.com/TJkrusinski/NodePDF 使文件工作完美。 但是它始终显示在我的根。 我想改变文件结束/公共/账单的path,但我不知道如何做到这一点。 我试图用Googlesearch,但无法find一个体面的答案。 我的代码: router.get('/summonPhantom', function (req, res, next) { var NodePDF = require('nodepdf'); var pdf = new NodePDF('http://www.google.com',req.session.ticket+'_factuur.pdf', { 'viewportSize': { 'width': 1440, 'height': 900 }, 'args': '–debug=true' }); pdf.on('error', function (msg) { console.log(msg); }); pdf.on('done', function (pathToFile) { console.log("done"); console.log(pathToFile); }); pdf.on('stdout', function (stdout) { // […]

将PDF转换为PNG Node.JS

我正在构build一个Node.js应用程序将PDF转换为PNG并显示在用户页面上。 该应用程序将像这样工作: 用户将PDF上传到服务器 服务器将PDF页面转换为单个的PNG 在用户页面上显示PNG 我发现了一个名为Node ImageMagick的优秀包,但它不是一个完美的配合。 像ImageMagick中的-monitor标志不起作用,但是也不适用于vanilla node.js: var exec = require('child_process').exec; exec('convert -monitor myFile.pdf myFile.png', function(error, stdout, stderr) { console.log('converting is done'); }); 我想实现的事情是转换函数返回文件的名称转换如:myFile-0.png,myFile-1.png。 我想要实现的解决scheme是创build一个名称为PDF的目录,并将PNG转换为: exec('convert myFile.pdf myFile/myFile.png', function(error, stdout, stderr) { console.log('converting is done'); }); 然后阅读该目录的内容,并向用户发送文件和path的名称。 这是一个很好的解决scheme? 有人能解释我如何实现这个目标吗?

检查PDF是否受密码保护HummusJS,NodeJS

有人可能知道,我可以通过在NodeJS中使用HummusJS来检查PDF是否受密码保护? 这个检查需要在修改PDF时完成。 我很努力地find一个解决scheme在线和在文档中。 问候

是否可以将图像添加到PDF而不呈现PDF?

我正在寻找在Node.js中添加图像到现有的PDF。 我find的PDF库没有一个能够修改现有的PDF,所以我打算自己实现它。 我试图找出是否太多的工作,因为我总是可以使用iTextPDF做服务器端,但我更喜欢在我的应用程序(使用Node.js的电子)中执行它。 如果我只想修改一个现有的PDF并添加一个图像,我将不得不编写一个完整的渲染库或PDF格式的结构,这样我可以编写一个非常小的parsing器,只是获取我想要的页面,并插入一个图像使用正确的格式? 具体来说,我在问,因为我以前考虑过编写一个文本提取库,为了获得文本的位置,你必须渲染几乎整个PDF,因为定位是如何处理的。 在这种情况下,解决服务器端处理的工作太多了。 要清楚,只是问是否有可能做,而不是如何做(不要太宽泛,我敢肯定,我可以把这一部分)。

如何在PDF文件中添加PDF到电子邮件?

我想附加pdf报告通过nodemailer邮件给用户。我在前端使用jQuery。 <script> $(document).ready(function () { var from, to, subject, text; $("#send_email").click(function () { to = $("#to").val(); subject = $("#subject").val(); text = $("#content").val(); $("#message").text("Sending E-mail…"); $.get("http://localhost:8080/send", {to: to, subject: subject, text: text}, function (data) { if (data == "sent") { $("#message").empty().html("Email is sent " + to + " ."); } }); }); }); </script> 而API看起来像这样。 它工作正常。 […]

使用phantom.js和node.js安排PDF生成

我是node.js和phantom.js的新手,所以我不知道如何更好地利用它们。 我有100多所学校的价目表,可以从各自的学校页面下载为PDF格式。 我们所做的是生成PDF并在一夜之间上传到服务器。 现在我们想要使用node.js和phantom.js来批量生成PDF,并尽可能地自动完成这个过程。 以下链接不是价格表网页,而是testingPDF的示例url。 “` var schedule = require('node-schedule'), path = require('path'), childProcess = require('child_process'), phantomjs = require('phantomjs'), binPath = phantomjs.path, childArgs = [ // phantomjs rasterize.js http://codefight.org codefight.pdf path.join(__dirname, 'rasterize.js'), 'http://codefight.org/', 'codefight.pdf', '400*300' ] // add all the URLs and name of PDF here var pdfSources = [ ['codefight.pdf', 'http://codefight.org/'], ['dltr.pdf', 'http://dltr.org/'] ]; […]

pdf2json给我一个空白的输出txt文件?

我正在关注他们的github上的“代码示例”指南。 https://github.com/modesty/pdf2json#code-example 在“parsingPDF然后编写一个.txt文件(仅包含PDF文本内容)”的例子中,我复制并粘贴了一个本地JavaScript文件的确切实现,并调用它,但输出的文本文件是完全的空白。 'use strict'; let fs = require('fs'); let PDFParser = require("pdf2json"); let pdfParser = new PDFParser(); pdfParser.on("pdfParser_dataError", errData => console.error(errData.parserError) ); pdfParser.on("pdfParser_dataReady", pdfData => { fs.writeFile("./node_modules/pdf2json/test/F1040EZ.content.txt", pdfParser.getRawTextContent()); }); pdfParser.loadPDF("./node_modules/pdf2json/test/pdf/fd/form/F1040EZ.pdf"); 这是我做错了什么吗? 或者这不工作? 还有没有其他的二进制文件安装的任何替代的PDF到文本转换器的Nodejs?

如何使用NodeJS输出PDF缓冲区到浏览器?

所以我使用html-pdf来转换我的html,这里是我的代码: var pdf = require('html-pdf') var html = 'somehtmlfile.html' pdf.create(html).toBuffer(function (err, buffer) { if (err) { console.log(err) } else { console.log(buffer) var pdfBuffer = new Buffer(buffer) res.setHeader('Content-disposition', 'inline; filename="test.pdf"'); res.setHeader('Content-type', 'application/pdf'); res.send(pdfBuffer) } } 我没有得到任何PDF文件下载,也没有在浏览器中的PDF文件的任何输出。 console.log(buffer)是这样的: <Buffer 25 50 44 46 2d 31 2e 34 0a 31 20 30 20 6f 62 6a 0a 3c […]

如何在node.js中创build带有书签和内部链接的pdf文档

请build议node.js库生成pdf文档与书签,内部链接和条形图。 在此先感谢,Anoop Xaviour。

节点(Express) – 通过api以快递方式发送pdf

我有一个API,为我在网站上的每笔付款生成发票。 另一方面,我有一个服务器来pipe理客户端。 客户要求时我需要取pdf。 我使用node / express和axios来pipe理http调用。 我设法使用以下代码从api发送pdf: function retrieveOneInvoice(req, res, next) { Order .findOne({_id: req.params.id, user: req.user.id}) .exec((err, order) => { if(err) { } else if (!order) { res.status(404).json({success: false, message: 'Order not found!'}); } else { const filename = order.invoice.path; let filepath = path.join(__dirname, '../../../invoices' ,filename); fs.readFile(filepath, function (err, data){ res.contentType("application/pdf"); res.end(data, 'binary'); }); […]