首先,我尝试使用 Python 将数据动态输入到我从政府来源下载的安全 PDF 文件中。我没有取消保护它们的密码,但可以用 PDF 阅读器打开它们并输入数据。我尝试使用 pdftk 和从 fdf_forge 创建的 FDF 文件。
我无法从中获取字段名称,pdftk dump_data_fields
因为如果没有正确的所有者密码,它就无法打开文件。我能够使用第三方程序从文件中删除密码并创建一个没有密码的文件,所以我从中得到了字段。然而,虽然我用来删除密码的程序保留了文件中的字段,但它做了一些奇怪的事情,使它们带有粗黑边框。所以我不想将我的 FDF 数据写入破解的 PDF,我想将我的数据添加到原始的安全 PDF 中,就像我手动打开并添加数据一样。但是,我无法将 FDF 数据合并到受保护的 PDF 文件中,因为我不知道密码。
关于如何在不知道密码的情况下以编程方式打开受保护的 PDF 文件并将数据输入到使用 Python、FDF 和从 Python shell 中调用 pdftk 指定的字段中的任何建议?