adbird(広告鳥) 備忘録

pdftk

python と pdftk で、複数のPDFを結合し、ページ番号をつけ、しおりをつけるスクリプト【改良版】

以前、以下のような記事を書いたが、この方法だと別途「ページ番号.pdf」と「bookmarks.txt」が必要だった。 python と pdftk でPDFを結合し、ページ番号をつけ、しおりをつけるスクリプト - adbird(広告鳥) 備忘録 今回は、「ページ番号.pdf」と「bookmar…

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

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

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

linuxならshスクリプトにコマンド書けばいいだけなのだけど、windowsだとそのスクリプトが動かないので、苦肉の策。 pypdfライブラリをインストール pip install pypdf python スクリプト(make.py)。 import pypdf import subprocess import os #pdf 結合 …

PDFに簡単な文字入力

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

A5縦書き原稿PDFを、A4用紙・小冊子面付けしたPDFに

※追記した方法のほうが楽。 「Pandoc + LaTeX で markdownからA5・縦書・2段組の小説本のPDFを作成」で作ったA5縦書きの原稿データを、A4用紙に2ページ面付けしたPDFファイルを作成する。 pdftk と pdfjam が必要。 $ sudo apt-get install pdftk pdfjamはte…

pdfデータ編集

随時、更新。基本、Linuxのアプリを使用する方法。 余談だけど、以下の pdftk などでよく出てくる cat とは"to concatenate." (連結すること)の意味だそうだ。 What Does The Cat Command Mean In Linux? | CodePre.com PDF文書に線を引いたり、書き込みを…