7

所有者のパスワード(アクセス権がない)が記載された、入力可能で保存可能なPDFファイルがあります。Adobe Readerで入力し、FDFファイルをエクスポートし、FDFファイルを変更してから、インポートすることができます。

次に、iTextfor.NETでそれを実行しようとしました。リーダーに所有者パスワードを提供しなかったため、PdfReaderからPdfStamperを作成できません。これをプログラムで行う方法はありますか、それともドキュメントを再作成する必要がありますか?

FdfReaderを使用する場合でも、PdfStamperが必要です。私は何かが足りないのですか?合法的なものなら何でも-私は文書をハックできると確信していますが、できません。皮肉なことに、それを再現することはおそらく大丈夫でしょう。

4

4 に答える 4

6

この行は、iTextSharpでのパスワード編集チェックをバイパスします。

PdfReader.unethicalreading = true;
于 2012-04-18T04:08:46.580 に答える
3

[この質問は投稿されてから数か月後に見つかりました。検索でこの質問に出くわした人のために、このソリューションを投稿しています。]

私はまったく同じ状況にありました。顧客は、プログラムでアクセスするために必要な入力可能なフィールドを含むPDFを持っていました。残念ながら、PDFはパスワードで保護されており、パスワードがないため、ファイルを操作できないことがわかりました。

私が発見したのは、iTextSharpバージョン4.0.4(およびそれ以降)ではパスワード制限が適用されているのに対し、以前のバージョンでは適用されていないことです。

だから私はバージョン4.0.3をダウンロードし、それが十分に機能したことを確認しました。私の場合、この古いバージョンを使用するためにコードを変更する必要さえありませんでした。

4.0.3(および他のすべてのバージョン)はSourceForgeからダウンロードできます。

于 2009-09-22T03:29:43.387 に答える
0

他の誰かが声を上げない限り、答えは「いいえ」だと思います

暗号化されていない形式で PDF を再生成することになりました。

于 2009-01-22T16:01:03.420 に答える