You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

29 lines
797 B
Python

#!/usr/bin/env python3
import argparse, sys
from reportlab.pdfgen.canvas import Canvas
from reportlab.lib.pagesizes import letter, A4
from reportlab.lib.units import inch, cm
# from reportlab.pdfbase.ttfonts import TTFont, pdfmetrics
def make_blank_pdf (path, pages, size=A4):
c = Canvas(path, pagesize=size)
for i in range(pages):
c.setPageSize(size)
c.showPage()
c.save()
return True
if __name__ == "__main__":
ap = argparse.ArgumentParser("")
ap.add_argument("output")
ap.add_argument("--number", "-n", type=int, default=1)
ap.add_argument("--size", default=None)
args = ap.parse_args()
size = A4
if args.size:
if args.size.lower() == "letter":
size = letter
make_blank_pdf(args.output, args.number, size)