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
- [developer account] (https://developer.ilovepdf.com) to get a public key to use the API.
- [Python >3.6]
- [Requests] (http://it.python-requests.org/it/latest/)
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.
Release files for edenpdf 1.0.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| edenpdf-1.0.3.tar.gz | 23.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| edenpdf-1.0.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 54.0 kB
Release files / edenpdf-1.0.3.tar.gz
| Download URL | edenpdf-1.0.3.tar.gz |
|---|---|
| Size | 23.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
c27f97e029180882bec825269006d40b41a44d97dca9f8b01e398726a5d32c8e
|
|
BLAKE2b-256 checksum How to use checksums |
d0f5d177b37dc67f9c087e78a96998edaa57144796f0817c7ac8ad8baf109e6b
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/0.12.17 CPython/3.6.9 Linux/4.15.0-74-generic
|
Release files / edenpdf-1.0.3-py3-none-any.whl
| Download URL | edenpdf-1.0.3-py3-none-any.whl |
|---|---|
| Size | 31.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
b9764df58f6bc6819b90031a067213443dc23b29b3453fb560df6bf8243ee36b
|
|
BLAKE2b-256 checksum How to use checksums |
9b5d13e5ed3277deb45cf0598af0449261d4f4a76fcb11797feb24aefd581535
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/0.12.17 CPython/3.6.9 Linux/4.15.0-74-generic
|