我正在使用jsPDF在Chrome v67(64位)上创建PDF文档。我已经尝试使用here中所述的以下代码来设置PDF文档的宽度和高度:
var doc = new jsPDF("p", "mm", "a4");
var width = doc.internal.pageSize.width;
var height = doc.internal.pageSize.height;
我遇到的问题是宽度和高度没有被应用。对于傻笑,我在上面的代码之后添加了以下代码行:
console.log("AT#1: width=" + width + ", heigth=" + height);
只发现当我输出到控制台时,宽度和高度的值未定义:
AT#1: width=undefined, heigth=undefined
我已经搜索过S.O.和Google,但未发现任何建议解决方案或未定义原因的信息。目前,这让我感到困惑。有什么想法或建议吗?
答案 0 :(得分:2)
this answer在您链接的问题How to set image to fit width of the page using jspdf?中指出,更高版本的API从.width
和.height
变为.getWidth()
和{{1 }}。
在jsPDF’s online demo上尝试使用以下代码应该可以:
.getHeight()
记录的内容:
var doc = new jsPDF();
var width = doc.internal.pageSize.getWidth();
var height = doc.internal.pageSize.getHeight();
console.log("AT#1: width=" + width + ", height=" + height);