【问题标题】:Basic jsPDF Implementation基本的jsPDF实现
【发布时间】:2015-09-09 03:43:03
【问题描述】:

使用 jsPDF,目前正在尝试执行以下操作:

  1. 定义下载PDF函数

    • 使用“Hello world”字符串生成 PDF 文档
    • 下载PDF文档
  2. 使用调用 downloadPDF() 的 onclick 声明一个按钮

<html>

<head>
  <title>Page Title</title>
  <script type="text/javascript" src="https://code.jquery.com/jquery-1.11.3.min.js"></script>
  <script src="//mrrio.github.io/jsPDF/dist/jspdf.debug.js"></script>
</head>

<body>
  <script>
    function downloadPDF() {
      var doc = new jsPDF('p', 'in', 'letter');
      doc.text('Hello world', 10, 10);
      doc.save('myPDF');
    }
  </script>
  <button onclick="downloadPDF()" class="button">Run Code</button>
</body>

</html>

但 PDF 文档却是空的。

有什么想法吗?

【问题讨论】:

标签: javascript pdf jspdf


【解决方案1】:

您传递给 jsPDF 构造函数的参数是什么?删除它们对我有用:

var doc = new jsPDF();

工作示例:http://output.jsbin.com/kaxafuwiri

【讨论】:

  • jsPDF(orientation, unit, format) 创建新的 jsPDF 文档对象实例。这就是 API 所说的应该做的事情。这是一个错误还是文档只是误导?
  • 我不会相信已经有将近三年历史的文档...“JsDoc Toolkit 2.4.0 于 2012 年 10 月 15 日星期一 22:41:49 GMT-0700 (PDT) 生成的文档”跨度>
  • 10, 10 坐标,带有这些文档属性,似乎将文本放置在页面之外。
最近更新 更多