Skip to main content

PDFの編集記録を改変するツールを作った

世に出していいものか迷ったので報告までに留めておきます。

できたもの

UIはこんなかんじ

開発言語

  • C#
  • Windows フォーム アプリケーション(.NET Framework)
  • .NET Framework4.7.2

機能

  • GoogleChromeなどのブラウザや
    Microsoftのソフト系列で生成されたpdfの内部データ(ファイル作成日&編集日)を改変します。
  • バイナリに完全に埋め込まれている場合は改変ができません。
    この場合「改変失敗」としてフォルダ分けされます。
  • “変換元ファイル”の部分にドラッグアンドドロップでもファイルを追加可。
  • フォルダーをドラッグアンドドロップした場合、
    フォルダー下のpdfファイルを自動で探索しキューに追加します
  • 改変する日時を指定できます。

PDFの仕様について

pdfファイルのバイナリをテキストエディタで覗くと以下のようなものが見えたり見えなかったりします。

pdfファイルのバイナリを覗く

これ以外にも内部日時が記録されてるっぽい感じのやつがあったりなかったりします。

そこでこいつらを直接バイナリとして書き換えてやるというのが今回作ったプログラムです。

若干ぼかしているのは倫理的にどうなんだろうと感じているからです。

プログラムがほしいという方は個別にご連絡ください。お寿司で手を打ちます。

Atria

大学生個人開発者| AtCoder(茶) / C# / VBA /その他趣味いっぱい