Py学习  »  NGINX

传递给jsPDF的参数无效。nginx服务器上的文本

Jay • 3 年前 • 1719 次点击  

我已经在我的项目管理员那里实现了jspdf。

在localserver管理面板上一切正常。

但一旦我在nginx服务器端上线,就会抛出以下错误:

Error: Uncaught (in promise): Error: Invalid arguments passed to jsPDF.text
Error: Invalid arguments passed to jsPDF.text

screenshot of console of chrome

它在下面一行代码中被破坏:

  pdf.setFontSize(18);
  pdf.text('INVOICE', 550, col2y, {align:'right'});

以上所有的线路都没有 TextOptionsLight.align 就这样过去了。在这里 {align:'right'} 是导致错误的原因。

但根据文件,这是完全正确的。甚至完全相同的代码也可以在前端工作。

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/131493
 
1719 次点击  
文章 [ 1 ]  |  最新文章 3 年前
kouameYao
Reply   •   1 楼
kouameYao    3 年前

我也有同样的错误,下面的代码对我有用。这样做:

const doc = new jsPDF();
// your code
doc.text(100, 20, 'Your text', 'center');

默认值为“左”,所以可以使用“中”或“右”。

100 20 分别是 padding-left padding-top 应用于你的文本

文档中说,在对齐之前,需要为文本角度添加参数,但不管怎样,它都是有效的

https://www.codegrepper.com/code-examples/javascript/frameworks/dist/jspdf+text+center