【发布时间】:2020-06-06 10:02:09
【问题描述】:
我有一个包含多个表单字段的 PDF,我想以编程方式创建或删除这些表单字段,具体取决于用户输入的内容。例如,表单可能需要一组代表交易的字段,但用户可能有多个交易需要输入,或者根本没有交易。如何确保 PDF 删除页面中不需要的部分,或在满足某些条件时插入页面的某些部分?我可以使用的当前工具是 iTextSharp 和 Adobe Acrobat DC,但如果这些工具不可行,我可以使用其他工具,只要它是免费的。谢谢。
// An example of what I'd like to do:
for (int i = 0; i < transactions.length; i++)
{
// Insert title text (transaction i)
// Insert transaction field
// Insert transaction amount field
}
【问题讨论】:
-
在一定程度上,您可以使用 javascript 并显示和隐藏先前定义的字段使 pdf 表单有些动态。但是尝试以这种方式制作完全动态的表格意味着大量的编码,可能比你想做的还要多。您可以使用 itext 将 javascript 注入 pdf。