まず、Pythonを使用して、政府のソースからダウンロードしたセキュリティで保護されたPDFファイルにデータを動的に入力しようとしています。保護を解除するためのパスワードはありませんが、PDFリーダーで開いてデータを入力することはできます。pdftkとfdf_forgeから作成したFDFファイルを使ってみました。
pdftk dump_data_fields
正しい所有者パスワードがないとファイルを開かないため、フィールド名を取得できませんでした。サードパーティのプログラムを使用してファイルからパスワードを削除し、パスワードなしでファイルを作成することができたので、そこからフィールドを取得しました。ただし、パスワードを削除するために使用したプログラムはファイル内のフィールドを保持していましたが、何か奇妙なことをして、太い黒の境界線で囲まれていました。したがって、FDFデータをクラックされたPDFに書き込みたくはありません。データを手動で開いて追加した場合と同じように、元の保護されたPDFにデータを追加したいと思います。ただし、パスワードがわからないため、FDFデータを保護されたPDFファイルにマージできません。
パスワードを知らなくてもプログラムで保護されたPDFファイルを開き、Python、FDF、およびPythonシェル内からのpdftkの呼び出しを使用して指定されたフィールドにデータを入力する方法に関する提案はありますか?