Tag: pdf

从节点服务器随机stream式传输pdf文件只是在浏览器上显示二进制数据

我有一个节点的应用程序(特别是帆应用程序)是服务的PDF文件。 我的代码服务文件看起来像这样。 request.get(pdfUrl).pipe(res) 而当我查看PDF的url,它呈现PDF罚款。 但有时,它只是呈现在浏览器上的PDF二进制数据如下所示。 %PDF-1.4 1 0 obj << /Title ( ) /Creator ( wkhtmltopdf 我无法弄清楚为什么不能正确地随机提供pdf。 这是铬的东西? 还是我错过了什么?

Phantomjs page-break-after:总是创造空间

我面临phantomjs(HTML到PDF)的问题,我有1个HTML页面有16个div,我愿意在每个页面上添加分页符,但是当我添加页面中断后:总是在每个div然后在PDF中创造了很多的空间,假设当我添加2 div的空间和rest是与分页符然后空格是一点,但是当添加空间3,4,5等空间增加更多意味着每个页面有很多的空间,如何我可以解决这个,预先感谢。 这是我的代码 fs.readFile(__dirname + '/../pdf' + pdfpath, 'utf8', function (err, data) { // Render the page to variable. var html = ejs.render(data, pdfJSON); // Set this html as the content for the pdf file. page.set('content', html); var fileName = __dirname + '/pdfdata/' + f.formType + f.formId + '.pdf'; // Generate the pdf. page.render(fileName); }); […]

如何刮成千上万的PDF文件的表格?

我有大约1,500个PDF文件,每个文件只有1页,并且具有相同的结构(例如http://files.newsnetz.ch/extern/interactive/downloads/BAG_15m_kzh_2012_de.pdf )。 我正在寻找的是一种迭代所有这些文件(如果可能,本地)的方法,并提取表的实际内容(如CSV,存储到SQLite数据库,无论)。 我很想在Node.js中这样做,但找不到合适的库来parsing这些东西。 你知道吗? 如果在Node.js中不可行,我也可以用Python编写,如果有更好的方法可用的话。

如何使用node.js创build现有pdf文件的定制版本?

我有一个很早以前用PHP编写的旧系统,我想更新到node.js,以便我可以与更现代的系统共享代码。 不幸的是,PHP系统的一个主要function是允许它加载一个现有的PDF文件(这恰好是一种政府forms)的工具,填写用户的信息,并提供PDF浏览器,具有所有那个信息出席。 我已经考虑制作一个PHP脚本,它只是做PDF的定制和其他的一切使用节点,但似乎这样的事情应该能够完成,而不需要安装PHP。 任何想法如何解决我的问题,只是使用节点?

最常用的方法来生成PDF报告(JavaScript,node.js)?

任何人都可以这样描述一般过程吗? 我现在很困惑。 通过报告,我的意思是一个具有标志,表格,页眉和页脚的视觉吸引力的文档,数据将被dynamic地检索。 我看到的方法是: 使用生成PDF的服务器端库(node.js模块)。 发送string表示作为与Content-Type: application/pdf响应。 问题:我select了PDFKit,但它不起作用,根本没有内容出现。 它使用旧的PDF 1.3。 在客户端生成PDF。 问题:最受欢迎的图书馆似乎是jsPDF,但它不能生成复杂的文档。 在PDF源代码中编写模板并在服务器端填写数据。 问题:编码是奇怪的,例如,如果我只是做doc.text("1") ,很多不可识别的字符只出现string“1”。 我对此很困惑。 最后,如果有人提供了一个可以帮助我理解编码的链接,这将是非常有帮助的! 这对我来说是超级混乱。 任何类似的任务经验,非常感谢!

我可以使用Node.js阅读PDF或Word文档吗?

我找不到任何软件包来做到这一点。 我知道PHP有很多PDF的库(比如http://www.fpdf.org/ ),但是Node有什么用?

如何用x.509签名/证书签署PDF

tl; dr:我正在寻找一个CLI工具,可以用一个x.509文件和一个inputPDF来input,而输出是一个签名的PDF。 NodeJS的最佳场景 你好。 我感到有点沮丧。 我正在寻找一种可以使用命令行签署PDF文件的工具。 我使用名为handy-signatur.at(来自www.a-trust.at的服务)的在线服务来生成x.509证书。 我发现一个页面 ,提到几个工具,但似乎所有这些都过时了,或者我只是愚蠢的,使他们的工作。 我特别尝试了PortableSigner,但是这需要Java 6,我无法在Ubuntu(服务器和桌面版)17.04上运行它。 /编辑:我无法使PortableSigner工作,因为Java 6和7不再可用,可能甚至不安全使用。 是否有任何命令行工具签署PDF文件? 非常感谢你们!

是否有可能使用PhantomJS和节点从模板dynamic生成PDF?

背景/需要 我正在使用Node.JS和Express在一个Web应用程序上使用一个组。 我们需要能够生成可作为硬拷贝和硬拷贝forms打印的报告。 最好我们想在服务器上dynamic生成PDF格式的报告和手写格式。 我们目前正在服务器上使用EJS模板。 选项 我认为能够使用模板来构build表单/报告并从生成的HTML中生成PDF将是方便的,但是我的选项似乎是有限的,只要我能find。 我看了两个不同的可能的解决scheme: PhantomJS – (npm 节点 – 幻像模块) PDFKit 编辑:我发现了另一个Node.JS模块,它能够从HTML生成的PDF文件称为节点-wkhtml依靠wkhtmltopdf 。 我现在正在比较使用node-phantom和node-wkhtml 。 我已经能够在这两个节点服务器上生成PDF,他们都似乎能够做我所需要的。 我已经看到了一些使用PhantomJS从网站上呈现PDF文档的例子,但是我所看到的所有例子都使用了一个URL,而不是给它一个HTMLstring。 我不确定我是否可以使用模板来dynamic生成PDF报告。 当报告的请求进来时,我希望从EJS模板生成HTML,并使用它来生成PDF。 有没有反正我使用Phantom来dynamic创build一个页面完全在服务器上,而没有提出请求? 我的另一个select是使用PDFkit,它允许dynamic生成PDF,但它是一个类似canvas的API,并不能真正支持任何模板的概念,据我所知。 问题 有谁知道如果我可以使用PhantomJS与节点dynamic生成从模板生成的HTML的PDF? 还是有人知道任何其他解决scheme,我可以用来生成和提供可打印的报告/forms从我的节点/ Express后端。

在浏览器中使用express js显示PDF

app.post('/asset', function(request, response){ var tempFile="/home/applmgr/Desktop/123456.pdf"; fs.readFile(tempFile, function (err,data){ response.contentType("application/pdf"); response.send(data); }); }); 我是expressie的新手,我无法用数据对象发送响应。 二进制内容在浏览器中可见。 给我build议如何处理这个?

如何在PhantomJS中处理PDF分页

我正在使用PhantomJS从HTML创buildPDF。 它工作正常,但我不知道如何与分页工作; 我想为我的文档中的每个div创build一个页面,但我无法在文档中find任何内容。 关于分页。 如果我的文档很短,那么只有一个页面,如果它更大,则会创build一个空白页面,而且我的内容位于第一个页面,变得很长。 任何想法 ? (我正在为nodeJS使用phantomJS-node模块)