【问题标题】:How do I programmatically hide and show parts of a PDF?如何以编程方式隐藏和显示 PDF 的某些部分?
【发布时间】:2020-06-06 10:02:09
【问题描述】:

我有一个包含多个表单字段的 PDF,我想以编程方式创建或删除这些表单字段,具体取决于用户输入的内容。例如,表单可能需要一组代表交易的字段,但用户可能有多个交易需要输入,或者根本没有交易。如何确保 PDF 删除页面中不需要的部分,或在满足某些条件时插入页面的某些部分?我可以使用的当前工具是 iTextSharp 和 Adob​​e 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。

标签: pdf itext adobe acrobat


【解决方案1】:

正如评论者所说,这是可能的,但可能有点混乱……您可以创建、移动和调整字段大小(这将是所有字段,请放心)。您还将使用模板页面来添加和删除页面,因为您将负责文档的分页。

无论如何,您都必须非常了解 Acrobat JavaScript 文档,并且必须自己积累知识。

这将是一个挑战,但它是可行的,正如您的真实所展示的那样,并且其中一些形式已投入生产。

【讨论】:

    猜你喜欢
    • 2018-10-04
    • 2018-12-29
    • 2017-07-06
    • 2016-03-14
    • 2017-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多