使用Python,如何在不知道密码的情况下将FDF数据写入安全的PDF?

使用Python,如何在不知道密码的情况下将FDF数据写入安全的PDF?,python,pdf,pdftk,Python,Pdf,Pdftk,首先,我尝试使用Python将数据动态输入到一个安全的PDF文件中,该文件是我从政府来源下载的。我没有密码来解除对它们的保护,但可以用PDF阅读器打开它们并输入数据。我尝试过使用pdftk和从FDF_forge创建的FDF文件 我无法从pdftk dump\u data\u字段中获取字段名,因为如果没有正确的所有者密码,它将无法打开文件。我能够用第三方程序从文件中删除密码,并创建一个没有密码的文件,因此我从中获得了字段。然而,虽然我用来删除密码的程序将字段保留在文件中,但它做了一些奇怪的事情,使

首先,我尝试使用Python将数据动态输入到一个安全的PDF文件中,该文件是我从政府来源下载的。我没有密码来解除对它们的保护,但可以用PDF阅读器打开它们并输入数据。我尝试过使用pdftk和从FDF_forge创建的FDF文件


我无法从
pdftk dump\u data\u字段中获取字段名,因为如果没有正确的所有者密码,它将无法打开文件。我能够用第三方程序从文件中删除密码,并创建一个没有密码的文件,因此我从中获得了字段。然而,虽然我用来删除密码的程序将字段保留在文件中,但它做了一些奇怪的事情,使它们带有一个厚厚的黑色边框。所以我不想将我的FDF数据写入破解的PDF,我想将我的数据添加到原始的安全PDF,就像我手动打开并添加数据一样。但是,我无法将FDF数据合并到安全的PDF文件中,因为我不知道密码


关于如何在不知道密码的情况下以编程方式打开安全的PDF文件,并使用Python、FDF和从Python shell中调用pdftk将数据输入指定的字段,有什么建议吗?

“我可以使用第三方程序从文件中删除密码,并创建一个没有密码的文件。”-可能想看看这到底是怎么做到的。如果这个程序可以破解这个文件,它一定是得到了密码。我不确定他们是否得到了密码,我想他们只是把它从要求中删除了,但我可能错了。