This is a general purpose command-line package, it can be used on any kind of PDF, from individual pages to a whole book. The output is the same if you use it on both files, as if you only used different keywords. Also, for merge of PDF files. It is a standalone library and doesn't need any other Python file. Simple, flexible and extensible — python-pdf-utils Nov 1, 2023 — duties provides easy integration with any Python program that can read the ISO-8859, UTF-8 or the PDF page format and can merge files, view pages, convert document structure to .pdf files and so on. A command-line tool for manipulating PDF files and PDF pages. Parse PDF pages into a Python dictionary — Read a PDF from a stream, parse the page into a Predict, writ edicts with all the fields from the page. Simple command-line tool for transforming PDF files to PDF. Create a PDF file from a Python list of input documents. Use as a data visualization and reporting tool. — Learn Python by Example Nov 4, 2023 — Here is an example of a very simple workflow for creating, merging, and validating the first draft of a book with Open Office : First convert the .pdf files to ODT format (for ODT to .of) Use the Create PDF command line tool to create a PDF document from the CSV. Parse the input CSV file into a dictionary that can later be used to create the PDF document. Run the Parse PDF command line tool with the Parse Options and the input CSV file to create the first draft. Create and execute the first draft of the first book, as a Python file. (Note: the above example doesn't use the PDF library). The process and output are described in more detail in the tutorial. Separate: Portable Document Format (PDF) page extractor Separate (aka PDF) extracts pages from PDF files. It supports PDF-page-patterns (using the same PDF-page-pattern string as in the Create PDF command), which allow merging multiple PDF pages into one PDF document. A PDF page is a rectangle in the PDF file whose center position is located at the same point on all PDF pages.