Manage pdf files fast and easy Merge, split, convert pdf to image and convert images to pdf
Start date: 2023-03-27
Last update: 2023-03-27
Project type: personal's project
Table of Contents
$ pip install elena-pdf
Installing last version of Microsoft Visual C++ Redistributable
Most distros ship with pdftoppm
and pdftocairo
. If they are not installed, refer to your package manager to install poppler-utils
Mac users will have to install poppler for Mac.
List of files to merge
files_to_merge = [
"c:my_folder01.pdf",
"c:my_folder02.pdf",
"c:my_folder03.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_folderoutput_file.pdf")
Merge file and save in specific folder, with default output file name
my_elena.merge("c:output_folder")
List of files to merge
files_to_split = [
"c:my_folder01.pdf",
"c:my_folder02.pdf",
"c:my_folder03.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", "")
Output images extension: jpg
List of files to merge
files_to_convert = [
"c:my_folder01.pdf",
"c:my_folder02.pdf",
"c:my_folder03.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", "")
Input images extension: jpg, eps, tga, webp, gif
List of files to merge
files_to_convert = [
"c:my_folder01.jpg",
"c:my_folder02.jpg",
"c:my_folder03.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_folderimages_converted.pdf")
- Merge pdf files
- Split pdf files
- Convert pdf to image
- Convert image to pdf