1

如果有输入字段充当输入字段,则从 pdf 文件中我尝试使用 pdf js。但我无法做到这一点。

所以这里是我试图得到的一个例子:

const canvas = document.getElementById(`canvas-${this.pageNumber}`);

      const context = canvas.getContext("2d");
      const dis = this;
      this.fabricObj = fabric;

      const scale = this.scale;
      const viewport = page.getViewport(scale);
      canvas.height = viewport.height;
      canvas.width = viewport.width;

      var formFields = {};

      page.render({
          canvasContext: context,
          viewport
        })
        .promise.then(() => {})

是否可以充当pdf输入字段作为输入字段?

4

1 回答 1

0

您无法从画布呈现 pdf 并在生成的 pdf 中具有可编辑的输入。您想要的部分内容与呈现交互式表单和 AcroForms 相关。检查 pdf.js API 文档中的 AcroForms 示例和renderInteractiveForms标志。

AcroForms 示例: https ://github.com/mozilla/pdf.js/tree/master/examples/acroforms

于 2020-03-01T17:00:52.617 回答