Articles of jspdf

jsPDF ReferenceError:窗口没有定义

我需要在Javascript中创buildPDF。 我find了npm包“jsPDF”。 我用npm install jspdf安装了“jsPDF”。 它成功安装,但是当我执行fowolling代码: const jspdf = require ('jspdf'); let doc = new jspdf(); doc.setFontSize(40); doc.text(35, 25, 'PDF with jsPDF!'); 我得到一个错误,说ReferenceError: window is not defined 。 有没有人知道我的代码有什么问题,或者如果有一些import缺失?

我们可以从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发送电子邮件。

jsPDF方法保存文件不起作用

我已经花了四天的时间试图解决一个问题,一开始,这个问题似乎是一个孩子的游戏:使用jsPDF库我试图保存一个文件。 不打印,这已经完成了。 所以这里是我的HTML: <!DOCTYPE html> <html manifest="offline.appcache"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" /> <title>New project</title> <!– Allow fullscreen mode on iOS devices. (These are Apple specific meta tags.) –> <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=no, minimal-ui" /> <meta name="apple-mobile-web-app-capable" content="yes" /> <meta name="apple-mobile-web-app-status-bar-style" content="black" /> <link rel="apple-touch-icon" sizes="256×256" href="icon-256.png" /> <meta name="HandheldFriendly" […]

在JavaScript或节点中将Blob数据转换为Raw缓冲区

我正在使用生成PDF并将其保存到本地文件系统的插件jsPDF 。 现在在jsPDF.js中,有一些代码可以生成blob格式的pdf数据: var blob = new Blob([array], {type: "application/pdf"}); 并进一步将blob数据保存到本地文件系统。 现在,而不是保存我需要使用插件节点打印机打印PDF。 以下是一些示例代码 var fs = require('fs'), var dataToPrinter; fs.readFile('/home/ubuntu/test.pdf', function(err, data){ dataToPrinter = data; } var printer = require("../lib"); printer.printDirect({ data: dataToPrinter, printer:'Deskjet_3540', type: 'PDF', success: function(id) { console.log('printed with id ' + id); }, error: function(err) { console.error('error on printing: ' + err); […]

使用JavaScript将docx / odt转换为PDF

我有一个节点的web应用程序,需要将docx文件转换为pdf(只使用客户端资源,没有插件)。 我已经find了一个可能的解决scheme,将docxjs转换为HTML,然后使用jspdf(docx-> HTML-> PDF)将HTML转换为PDF。 这个解决scheme可以做到这一点,但我遇到了几个问题,特别是与渲染。 我知道,docxjs不保持与docx文件相同的HTML呈现,所以这是一个问题… 所以我的问题是,你知道任何免费的模块/解决scheme,可以直接做这项工作,而不通过HTML(我打开odt作为一个来源,以及)? 如果不是,你会build议我做什么? 谢谢

Webpack HMR抛出响应由于jsPDF造成的syntheticEvent错误

系统信息: OSX 10.12.4 Sierra Node v7.10.0 npm v4.2.0 浏览器已testing: Chrome 58.0.3029.110 Safari 10.1 Firefox 53.0 问题: 我有一个应用程序在我已经克隆的生产中有效地运行,并且正在尝试更新以准备构build续作。 但是,我已经遇到了一个奇怪的Webpack问题,通过更新它/ React / HMR到更新的版本。 HMR将连接,并且Webpack似乎编译得很好。 但是,与页面交互(如单击)会生成以下错误: 显然,该应用程序在这一点上不再起作用,因为点击事件不会引发任何事情。 有趣的是,我们在Node控制台和浏览器中也得到了以下404错误: (注:这似乎是一个巨大的查询string,包括函数,特别是引用syntheticEvent。如果你愿意,我可以打印整个东西) NODE v6.3.1 相关的NPMs: "react": "^15.5.4", "react-dom": "^15.5.4", "react-transform-catch-errors": "^1.0.0", "react-transform-hmr": "^1.0.4", "webpack": "^2.5.1", "webpack-dev-middleware": "^1.10.2", "webpack-hot-middleware": "^2.18.0" "babel-cli": "^6.11.4", "babel-core": "^6.24.1", "babel-eslint": "^7.2.1", "babel-loader": "^7.0.0", "babel-plugin-array-includes": "^2.0.0", "babel-plugin-transform-decorators-legacy": "^1.0.0", […]