Pythonで作る大量のPDFに一括で押印するツール

Python、PyQt5、Poppler、PDFtk、reportlabを使ってPDFの一括押印ツールを作成しました。



機能

  • PDFを読み込み、表示
  • スタンプの編集
  • 用紙サイズごとにスタンプ位置を設定して一括スタンプ

ソースコード

github



使い方

githubからソースコードをダウンロードしてからzipを展開したあと、展開したフォルダ内にpoppler-0.68.0とpdftk.exeを入れて、pdf_stamp.pyを実行するとGUIが表示されます。実行するにはPythonの環境が必要です。

使用したライブラリなど

PyQt5 : GUIで使用

Poppler : 用紙サイズの取得とPDFの画像化に使用

PDFtk : PDFにスタンプを押すために使用

reportlab : スタンプのPDFを作成するために使用

追加したい機能

  • 四角いスタンプ
  • スタンプの位置をドラッグで調整できるようにする
  • スタンプの設定を保存、読み込みできるようにする



所感

まだまだいまいちなところが多いですが十分使えるレベルになったので、機能の追加などは気が向いたらするかもしれません

コメント

タイトルとURLをコピーしました