Skip to main content

Transform pdf files into books for double-sided printing

Project description

Bookify

Transform pdf files into books for double-sided printing

Preparing the book: Layout

  1. Use Calibre to convert the book to .docx format
  2. Modify the resulting docx, applying the following changes:
    • Add title page + empty page (usually the second page is empty)
    • Maybe add extra pages such as index or dedication
    • Add page numbering (make sure to make it start only after the special pages such as index/dedication)
    • Make sure that every new chaper is in an odd page (this is to make it so that the first page of every chaper appears on the left)
    • Make the total number of pages a multiple of 4 (if it's not, empty pages will be added at the end to pad it)
    • It's recommended to set the size of the document to A5 and use generous margins
  3. Export the document into a pdf (we will refer to this pdf as formatted.pdf)

Note: You can use this docx as a template and/or example of the book layout described.

Build book

Install pdfjam

sudo apt-get install pdfjam # Ubuntu
sudo dnf install texlive-pdfjam-bin # Fedora

Build

pip install bookify
bookify formatted.pdf 20

Usage: First argument (formatted.pdf) is the name of the pdf and second argument (20) is the signature size, that is, the number of pages per booklet

Extra: Getting books from wattpad

pip install FanFicFare
fanficfare https://www.wattpad.com/story/9999999-story-title

Use URLs like:

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

bookify-1.1.1.tar.gz (3.7 kB view details)

Uploaded Source

Built Distribution

bookify-1.1.1-py3-none-any.whl (3.9 kB view details)

Uploaded Python 3

File details

Details for the file bookify-1.1.1.tar.gz.

File metadata

  • Download URL: bookify-1.1.1.tar.gz
  • Upload date:
  • Size: 3.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.3 CPython/3.7.6 Linux/5.4.12-100.fc30.x86_64

File hashes

Hashes for bookify-1.1.1.tar.gz
Algorithm Hash digest
SHA256 17aa6098474965730b0fad3982b436580c825777c561d72bdd3108066afbe611
MD5 46c81233b5f29df0e9a3282599554b26
BLAKE2b-256 040e36be3bed76701757ece65450dbf3c4ede27ca47b6ad204e585550edcdbbb

See more details on using hashes here.

File details

Details for the file bookify-1.1.1-py3-none-any.whl.

File metadata

  • Download URL: bookify-1.1.1-py3-none-any.whl
  • Upload date:
  • Size: 3.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.3 CPython/3.7.6 Linux/5.4.12-100.fc30.x86_64

File hashes

Hashes for bookify-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e887ac3eb25210ea516de1595a2d9039f7efe01b8f319c38db21d4b6d28e24b1
MD5 462760e1c099896ff174fd7994d725fc
BLAKE2b-256 144c6b3abe899ad2bca778db8885e72ea7e39945d470fc4147630fc75fe937e8

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page