Manage pdf files: merge, split, convert to image and convert images to pdf
Project description
Elena Pdf
Manage pdf files fast and easy Merge, split, convert pdf to image and convert images to pdf
Install
$ pip install elena-pdf
Windows
Installing last version of Microsoft Visual C++ Redistributable
Linux
Most distros ship with pdftoppm
and pdftocairo
. If they are not installed, refer to your package manager to install poppler-utils
Mac
Mac users will have to install poppler for Mac.
How to use
Import module
from elena_pdf import elena
Merge pdf files
List of files to merge
files_to_merge = [
"c:\\my_folder\\01.pdf",
"c:\\my_folder\\02.pdf",
"c:\\my_folder\\03.pdf"
]
Instance of the class
my_elena = elena.PdfManager (files_to_merge, replace=True, debug=True)
# replace: replace destination file if exist
# debug: print program status during execution
Merge file and save in specific output file
my_elena.merge("c:\\output_folder\\output_file.pdf")
Merge file and save in specific folder, with default output file name
my_elena.merge("c:\\output_folder")
Split pdf files
List of files to merge
files_to_split = [
"c:\\my_folder\\01.pdf",
"c:\\my_folder\\02.pdf",
"c:\\my_folder\\03.pdf"
]
Instance of the class
my_elena = elena.PdfManager (files_to_split, replace=True, debug=True)
# replace: replace destination file if exist
# debug: print program status during execution
Split files with default base name
my_elena.split("c:\\output_folder")
Split files with specific base name
my_elena.split("c:\\output_folder", " page ")
Split files with empty base name
my_elena.split("c:\\output_folder", "")
Convert pdf to image
Output images extension: jpg
List of files to merge
files_to_convert = [
"c:\\my_folder\\01.pdf",
"c:\\my_folder\\02.pdf",
"c:\\my_folder\\03.pdf"
]
Instance of the class
my_elena = elena.PdfManager (files_to_convert, replace=True, debug=True)
# replace: replace destination file if exist
# debug: print program status during execution
Convert files to images with default base name
my_elena.pdf_to_img("c:\\output_folder")
Convert files to images specific base name
my_elena.pdf_to_img("c:\\output_folder", " page ")
Convert files to images with empty base name
my_elena.pdf_to_img("c:\\output_folder", "")
Convert image to pdf
Input images extension: jpg, eps, tga, webp, gif
List of files to merge
files_to_convert = [
"c:\\my_folder\\01.jpg",
"c:\\my_folder\\02.jpg",
"c:\\my_folder\\03.jpg"
]
Instance of the class
my_elena = elena.PdfManager (files_to_convert, replace=True, debug=True)
# replace: replace destination file if exist
# debug: print program status during execution
Convert imges to pdf files, and generate one file for image
my_elena.pdf_to_img("c:\\output_folder")
Convert imges to pdf files, and merge in one oputput file
my_elena.pdf_to_img("c:\\output_folder", "c:\\output_folder\\images_converted.pdf")
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
File details
Details for the file elena_pdf-1.1.5.tar.gz
.
File metadata
- Download URL: elena_pdf-1.1.5.tar.gz
- Upload date:
- Size: 11.5 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.15.0 pkginfo/1.6.1 requests/2.24.0 setuptools/44.1.1 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/2.7.16
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 80da65f388bedd95f5a7cc5ded9030bdd19a3d724fb03b4e1dce0a318468abc9 |
|
MD5 | 382cf6ef974f3af831a6c9e67e51f71c |
|
BLAKE2b-256 | 6a2a7c7e24b05ced0d8b7252ca5cee9c723830214e703ffe718612941077c54f |