adbird(広告鳥) 備忘録

pdf編集

PythonでPDFを結合・ページ番号付け・ブックマーク(しおり)付けのスクリプト

python でPDFを結合して、ページ番号とブックマーク(しおり)を付けるスクリプト。 結合前のpdfには「001_」「002_」という連番とアンダーバーがついている前提。 いつものようにChatGPTに聞きまくって作った。 いろいろ試行錯誤してきたけど、完成版ではな…

python と pdftk でPDFにページ番号付け

別途「ページ番号.pdf」が必要。 pdftkは上書き保存しないので、ページ番号を付けたファイルは元のファイル名と異なってしまう。 元のファイル名のまま、ページ番号をつけたいと思ったので、下記スクリプトを作った。 import pypdf import subprocess import…

python と pdftk でPDFを結合し、ページ番号をつけ、しおりをつけるスクリプト

PythonでPDFを結合・ページ番号付け・ブックマーク(しおり)付けのスクリプト - adbird(広告鳥) 備忘録 ※追記。上記リンクの方法のほうがpdftkも使わず、pythonだけで可能なので、非常に便利。 linuxならshスクリプトにコマンド書けばいいだけなのだけど…

スキャンした書類の傾き補整

環境はUbuntu18.04、ScanSnap S1500 。 2つの方法がある。 A:1度PDFファイルを作成してから、傾きを修正する方法 スキャンアプリ xsane でスキャンしてPDFファイル作成 文書の傾きを自動補整 B:傾きを補正してから、PDFファイルを作成する方法 スキャンア…

PDFに簡単な文字入力

追記:LibreOfficeのDrawや、GIMP、Xournalなどの方が簡単…。 ある既存の単一ページのPDFデータに、ちょっとしたタイトルめいたテキストをページの上部に入れたいときに。 Pandoc、wkhtmltopdf、pdftkが必要。 スクリプト(textinpdf.sh) テキストエディタ…

pdfデータ編集

随時、更新。基本、Linuxのアプリを使用する方法。 余談だけど、以下の pdftk などでよく出てくる cat とは"to concatenate." (連結すること)の意味だそうだ。 What Does The Cat Command Mean In Linux? | CodePre.com 複数のPDFファイル内の文字列検索 P…