动态生成可编辑的 PDF

Posted

技术标签:

【中文标题】动态生成可编辑的 PDF【英文标题】:Dynamically Generate Editable PDF 【发布时间】:2010-01-29 09:37:28 【问题描述】:

有没有办法以编程方式创建可编辑的 PDF?通过可编辑,我的意思是您可以单击文本区域并输入您的姓名,诸如此类。

我正在使用 Ruby,发现 PrinceXML 和 Princely 是不错的项目。我想知道他们是否可以这样做?

【问题讨论】:

【参考方案1】:

Prince在文档中没有提到表格,将表格渲染为静态图纸,所以我对此表示怀疑。

pdfTeX 可以使用 hyperref 包来实现。这是tutorial。

例子:

\usepackagehyperref
\beginForm
\TextField[backgroundcolor=1 1 0,value=can do forms]hyperref
\endForm

看起来像这样:

screenshot http://grab.by/23nP

(当然,那么您使用的是 TeX 而不是您喜欢的任何报告库。我相信还有其他选择。)

【讨论】:

以上是关于动态生成可编辑的 PDF的主要内容,如果未能解决你的问题,请参考以下文章

java根据模板HTML动态生成PDF

Java实现pdf和Excel的生成及数据动态插入导出

如何为使用 Rotativa 生成动态内容的 PDF 生成页脚

如何从 Google 的 appengine 动态生成 pdf?

django 生成动态的PDF文件

从 Laravel 中的存储档位生成带有动态图像的 PDF