Skip to main content

ilovepdf.com python API library

Project description

edenpdf

ilovepdf.com python API library, forked from Andrea Bruschi's pylovepdf

What it does

This library allows pdf manipulation using the API of http://www.ilovepdf.com. See the Tools section to know what you can do.

Prerequisites

Installation (older version)

pip install pylovepdf 

Manual installation (up to date)

Download the latest release.

python setup.py install

Getting started

Example files are located inside samples/. Change file paths and the public_key parameter with the one you found in your developer account (see prerequisites). Run the files and enjoy.

Tools

Currently the following tools are available:

  • compress (Reduce the size of pdf files)
  • imagepdf (Converts an image to pdf)
  • merge (Merge multiple pdf into single file)
  • officepdf (Office document to pdf conversion)
  • pagenumber (Place numbers on pages)
  • pdfa (Converts into PDF/A)
  • pdfjpg (Converts a pdf into jpeg image)
  • protect (Add password to a pdf)
  • rotate (Rotates the pages of a file)
  • split (Split a pdf)
  • unlock (Remove the password security from the pdf, the coolest feature ever!)
  • validatepdfa (Checks the conformity of PDF/A format)
  • watermark (Adds watermark to the file)

Example Usage (compress tool)

from pylovepdf.ilovepdf import ILovePdf

ilovepdf = ILovePdf('public_key', verify_ssl=True)
task = ilovepdf.new_task('compress')
task.add_file('pdf_file')
task.set_output_folder('output_directory')
task.execute()
task.download()
task.delete_current_task()

Alternative Example Usage (compress tool)

A tool can be created directly:

from pylovepdf.tools.compress import Compress

t = Compress('public_key', verify_ssl=True)
t.add_file('pdf_file')
t.set_output_folder('output_directory')
t.execute()
t.download()
t.delete_current_task()

Documentation

Please see https://developer.ilovepdf.com/docs for up-to-date documentation.

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

edenpdf-1.0.3.tar.gz (23.0 kB view details)

Uploaded Source

Built Distribution

edenpdf-1.0.3-py3-none-any.whl (31.0 kB view details)

Uploaded Python 3

File details

Details for the file edenpdf-1.0.3.tar.gz.

File metadata

  • Download URL: edenpdf-1.0.3.tar.gz
  • Upload date:
  • Size: 23.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/0.12.17 CPython/3.6.9 Linux/4.15.0-74-generic

File hashes

Hashes for edenpdf-1.0.3.tar.gz
Algorithm Hash digest
SHA256 c27f97e029180882bec825269006d40b41a44d97dca9f8b01e398726a5d32c8e
MD5 e8a543edcfa980c7fb14acec97d509ed
BLAKE2b-256 d0f5d177b37dc67f9c087e78a96998edaa57144796f0817c7ac8ad8baf109e6b

See more details on using hashes here.

File details

Details for the file edenpdf-1.0.3-py3-none-any.whl.

File metadata

  • Download URL: edenpdf-1.0.3-py3-none-any.whl
  • Upload date:
  • Size: 31.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/0.12.17 CPython/3.6.9 Linux/4.15.0-74-generic

File hashes

Hashes for edenpdf-1.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 b9764df58f6bc6819b90031a067213443dc23b29b3453fb560df6bf8243ee36b
MD5 a9c991a3ca1a03ad2d9d2de28b594667
BLAKE2b-256 9b5d13e5ed3277deb45cf0598af0449261d4f4a76fcb11797feb24aefd581535

See more details on using hashes here.

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