Skip to content

Instantly share code, notes, and snippets.

View tatsu38's full-sized avatar

tatsuzawa satoshi tatsu38

View GitHub Profile
@tatsu38
tatsu38 / r2l.py
Last active July 31, 2025 10:38
PythonとpikepdfでPDFを右綴じ(R2L)にする
#!/usr/bin/env python3
import pikepdf
import argparse
parser = argparse.ArgumentParser()
parser.add_argument('input')
parser.add_argument('output')
parser.add_argument('--pagelayout', type=str, default='TwoPageRight', choices=['SinglePage', 'OneColumn', 'TwoColumnLeft', 'TwoColumnRight', 'TwoPageLeft', 'TwoPageRight'])
parser.add_argument('--direction', type=str, default='R2L', choices=['L2R', 'R2L'])
args = parser.parse_args()
@tatsu38
tatsu38 / addPageNumberToPDF.py
Created January 3, 2019 08:14
addPageNumberToPDF
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import reportlab
from reportlab.lib.units import mm
from reportlab.pdfbase import pdfmetrics
from reportlab.pdfbase.ttfonts import TTFont
from reportlab.pdfgen import canvas
from PyPDF2 import PdfFileWriter, PdfFileReader
from io import BytesIO