For arguments like -p, page numbers are assumed to start with 1 (not 0, which is treated as an invalid page number value).
+If -p defines a page range beyond the source document's last page, the remaining pages will be created blank.
+
The target page shape so far is assumed to be A4 in portrait orientation; bookmaker.py normalizes all pages to this format before applying crops, and removes any source PDF /Rotate commands (for their production of landscape orientations).