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
- Use Calibre to convert the book to .docx format
- 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
- 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
Release history Release notifications | RSS feed
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)
Built Distribution
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | 17aa6098474965730b0fad3982b436580c825777c561d72bdd3108066afbe611 |
|
MD5 | 46c81233b5f29df0e9a3282599554b26 |
|
BLAKE2b-256 | 040e36be3bed76701757ece65450dbf3c4ede27ca47b6ad204e585550edcdbbb |
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
Algorithm | Hash digest | |
---|---|---|
SHA256 | e887ac3eb25210ea516de1595a2d9039f7efe01b8f319c38db21d4b6d28e24b1 |
|
MD5 | 462760e1c099896ff174fd7994d725fc |
|
BLAKE2b-256 | 144c6b3abe899ad2bca778db8885e72ea7e39945d470fc4147630fc75fe937e8 |