Skip to main content

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

elena_pdf-1.1.5.tar.gz (11.5 MB view hashes)

Uploaded Source

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