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.