包括 Javascript 来扁平化用 Latex 制作的 PDF 表单

包括 Javascript 来扁平化用 Latex 制作的 PDF 表单

这样做的目的是简化我的工作流程。任何建议都将不胜感激。

这就是我们一直在做的事情

我使用 Latex 创建了一个 PDF 文件并将其发送给了第 2 个人。第 2 个人通过电子邮件回复了填写文档的详细信息。我在 Latex 编辑器中填写了文档,创建了 PDF 文件并通过电子邮件回复。然后第 2 个人通过电子邮件将 PDF 文件发送给了第三方。

这就是我希望能够做到的

我用 LaTex 创建了一个 PDF 表单并将其发送给第二人。第二人填写表单并保存。然后第二人将 PDF 文件发送给第三方。

问题

由于之前的问题,将文档转换为表单非常容易。问题是它不能作为表单发送给第三方。要解决这个问题,需要将 pdf 压平,在 Adob​​e Acrobat 中执行此操作的最简单方法是使用下面的 javascript。

this.flattenPages();

我想做的是,当我在 latex 中创建它时,将其包含在内,这样当第二个人填写完表单后保存文档时,代码就会运行。这可以在 acrobat 中使用设置的文档操作来完成。

从这里的一些其他问题来看,似乎 javascript 可以嵌入到 latex 制作的 pdf 中,所以这应该是可能的,对吧?

答案1

将其添加到文档 TeX 源中:

\pdfcatalog{/AA << % additional actions
  /WS << % "will save"
     /S/JavaScript /JS (this.flattenPages();)
  >>
>>}

相关内容