Tag: pdf

本地PDF文件在node.js中抓取

我已经通过使用fs的MEAN堆栈web应用程序上传了pdf。 我想从PDF中提取某些领域,并显示在Web应用程序。 我已经看了几个NPM包如pdf.js,pdf2json。 我无法弄清楚可用的示例中使用的文档和JavaScriptcallback。 请帮忙!

如何使用node.js中的pdfkit使用项目符号列表创build文本?

我从昨天起一直在工作,以PDF格式生成报告。 我已经通过pdfkit模块。 这似乎很酷使用。 我的要求是用项目符号列出文本。 我已经试过了 var doc = new PDFDocument(); doc.pipe(fs.createWriteStream('userReport.pdf')); doc.fillColor("#B22222") .fontSize(25) .text('Users Count', 250,60) .moveDown(0.5); 它创造的文字,但我想要的文本与子弹。 这个怎么做?

以PDF格式将文件拆分成单独的文件

我有一个大的PDF文件,我想分割成单独的PDF文件,每个页面在单独的文件。 在JS中使用节点模块可以做到这一点。 我search,但在NPM,我只是有模块,将HTML转换为PDF

我们可以从AngularJS客户端发送PDF文件到NodeJS服务器

使用jspdf我在客户端(AngularJS)生成了pdf文件。 我能够成功下载文件。 现在我有另一个function, pdf via email发送pdf via email到用户的电子邮件地址。 问题: 当用户点击send emailbutton时,我使用jspdf创build的pdf应该上传到服务器,在那里我应该能够将我从客户端获得的pdf文件附加到电子邮件。 是否有可能这样做? 我不确定我们是否可以做到这一点。 我们可以发送文档对象var doc = new jsPDF('p', 'pt'); 到nodejs然后渲染它,并最终附加到电子邮件? 如果上述任务不可能,那么让我知道其他的可能性。 PS:我正在使用nodemailer发送电子邮件。

填写PDF表格

您好我有一个需要填写的PDF表格。应用程序向用户提问(表格),提交时应将答案填入PDF空白处打印。 我熟悉JS和Node(有一段时间没有用过)。 不使用PHP。 我会在我平常的地方举办,Heroku。 我在一台Windows 7机器上工作 任何提示将是伟大的。 我做了一些研究, wkhtmltopdf.org不断popup。 根据这个它采取HTML页面并且转换成PDF。 所以在用户回答后,我会得到答案,并制作一个看起来像PDF格式的HTML文件,并在空格处填入所提供的答案。 (不知道这是不是一个好的解决scheme) 它说在你的机器上下载wkhtmltopdf并通过这个工具运行HTML文件听起来很有趣。 但是我将如何在heroku上托pipe这个工具。 我正在寻找NPM的东西,我发现这一点 。 但是它也说“首先,你需要在你的系统上安装wkhtmltopdf命令行工具”系统是heroku吧? 在wkhtmltopdf.org它说使用wkhtmltopdf http://google.com google.pdf 。 这是否意味着我需要有我的系统variableswkhtmltopdf ? 所以我可以在我的命令行中使用它。 PS:我知道这是一个很大的问题,所以我愿意花30美元帮助我解决这个问题。 我可以通过贝宝或东西。

使用GraphicsMagick和Node.js将多个图像转换为多页PDF文件

我正在使用此function将2页从多页TIFF文件转换为多页PDF文件。 var writeStream = fs.createWriteStream('./docs/multipage1.pdf'); gm().command('convert') .in('./docs/' + data.nomefile + '[1]') .in('./docs/' + data.nomefile + '[13]') .density(150, 150).compress('jpeg') .stream('pdf', function(err, stdout, stderr) { if (!err) { stdout.pipe(writeStream) } else { console.log(err) } }) 我想改变它,使其与dynamic页面select工作: var pages = req.query.pages; pages = JSON.parse(pages) // array of page number [0,1,5,18] for (page in pages) { data.nomefile+'['+pages[page]+']' } ……………

将PDF二进制数据编码为base64,不能与NodeJS一起使用

我试图得到一个来自API的PDFstream返回,并parsing到base64将其embedded到客户端,API请求的主体是这样返回: %PDF-1.5 % 4 0 obj << /Type/XObjcect /Subtype/Image /Width 799 /Height 70 /ColorSpace/DeviceGray /BitsPerComponent 8 /Filter/FlateDecode /Length 5181 >> stream x =H# A & ) B 4iba &O8H . . . (The rest was omitted) 我试图parsingbase64这种方式: console.log(typeof body); // STRING const encoded = new Buffer.from(body).toString('base64'); //PDF NOT WORKING 但是,当我得到这个base64,并将其embedded到HTML它说,该文件无法运行,同样的事情发生时,我试图将其保存为.PDF文件。 当我尝试parsingbase64相同的pdf,但这次从一个下载的PDF,embedded在HTML中的base64代码工作正常。 fs.readFile('/home/user/downloaded.pdf', function (err, data) […]

请求方法不工作的https://arxiv.org pdf文件

我正在使用请求方法获取文件stream,其作品的所有PDF文件,但是当我尝试获得https://arxiv.org网站PDF文件( https://arxiv.org/pdf/1611.10012.pdf ),那么它不是加工。 对于https://arxiv.org/网站pdfs给予403 fobidden状态码,而对于其他网站pdf文件则返回200状态码。 这是我的代码获取其他网站的PDF文件 request('http://uberthings.com/mobile/intro_to_mobile.pdf', function (error, response, body) { console.log('error:', error); console.log('statusCode:', response && response.statusCode); console.log('body:', body); }); //返回200个状态码 这是我的https://arxiv.org其他网站pdfs的代码 request('https://arxiv.org/pdf/1611.10012.pdf', function (error, response, body) { console.log('error:', error); console.log('statusCode:', response && response.statusCode); console.log('body:', body); }); //返回403状态码 任何想法为什么特定网站的请求方法( https://arxiv.org/pdf/1611.10012.pdf )不起作用?

通过node.js和socket.io将PDF.js视图stream式传输给多个人?

GitHub上有一个非常受欢迎的PDF.js库,可以让你从浏览器上传/查看PDF文件。 演示: http : //mozilla.github.com/pdf.js/web/viewer.html 首先可以实时将我的本地PDF文件传输到多个连接到我的网站的客户端? 其次,我可以做到这一点,而无需修改PDF.js源代码? 理想情况下,所有用户都应该看到灰色背景的相同页面,指示没有加载PDF。 然后任何一个用户都可以上传PDF。 当用户上传PDF文件时,应该立即显示给所有其他连接的用户。 什么是最简单的蛮力解决scheme?

节点wkhtmltopdf在节点webkit中创build损坏的PDF

我在节点的WebKit有很多麻烦将HTML转换为PDF。 我使用wkhtmltopdf 0.12.1并做了npm安装wkhtmltopdf。 这是我的节点代码: var wkhtmltopdf = require('wkhtmltopdf'); var fs = require("fs-plus"); // URL wkhtmltopdf('http://google.com/', { pageSize: 'letter' }) .pipe(fs.createWriteStream('out.pdf')); 它给了我一个错误。 后来我发现这个https://github.com/devongovett/node-wkhtmltopdf/pull/9 我做了纠正,我没有得到任何错误,但我得到的PDF格式是损坏的 。 任何想法 ?