PDFにページ埋め込み
「子供がPDFにページ番号を入れたい」と言ったたので、作ってみた。オンラインサービス( https://lightpdf.com/jp/ など)でもできるけど、Pythonでサクッとできそうだったので。
ローカルで確認してPyPIにあげて(https://pypi.org/project/addpage/)、子供のPCでやったらpdfformfillerで`xrange`のエラーになる。
調べてみると、reportlab 3.4.0はOKで3.5.8だとダメだった。古いreportlabは全体のxrangeをrangeにしているが、新しいのは自分だけしか変えてないせいだった。
とりあえず、下記のようにして解決。
pdfformfiller.__builtins__['xrange'] = range