A color managed PDF generation library tech preview
This project has been archived.
The maintainers of this project have marked this project as archived. No new releases are expected.
Project description
A4PDF
This is a library for generating PDF files. It aims to be very low level. It does not have its own document model, it merely exposes PDF primitives directly.
Features
- Fully color managed using LittleCMS 2
- All fonts are embedded as subsets
- Not implemented in C
- Provides a plain C API for easy integration into scripting languages
- Ships with a
ctypesPython binding - Minimal dependencies
Things the library does not do
- Reading PDF files
- Modifying PDF files
- Supporting any other backend than PDF
- Parsing any vector data files like SVG
- Data conversions in general (apart from colorspaces)
- Supporting PDF versions earlier than 1.7
API stability guarantees
Until 1.0 there is no guarantee of any kind. Anything can be changed. However we try not to change things without a good reason. Once 1.0 happens, we aim to provide the following:
- The plain C is both API and ABI stable
- The internal C++ implementation "API" is not stable in any way
- Only C symbols are exported so in order to get to the C++ API you have to change build settings. If you do that, there is no stability guarantee.
- The Python API shall be stable as well
Status
The basic functionality is there but it's not even close to feature complete.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file a4pdf-0.2.0.tar.gz.
File metadata
- Download URL: a4pdf-0.2.0.tar.gz
- Upload date:
- Size: 636.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
203140e09803e04e61581f4cffa3b756c7eefb5f81448d80609b1a3fba28c5a2
|
|
| MD5 |
59687cb7f0d252bef321e65af36ea767
|
|
| BLAKE2b-256 |
9a300989b097094b677a390e204add260051022f14d23a13eb6cb269d8621d4b
|
File details
Details for the file a4pdf-0.2.0-py3-none-win_amd64.whl.
File metadata
- Download URL: a4pdf-0.2.0-py3-none-win_amd64.whl
- Upload date:
- Size: 2.6 MB
- Tags: Python 3, Windows x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.10.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
594815acaa8bf999c3d89a0b22416435d73e4d4c2ea68778a217f8acf4a427c9
|
|
| MD5 |
b708aeece2fea004cf502db18333e7ba
|
|
| BLAKE2b-256 |
f746dca19b53e3646c2b6e9f385cabfbbaf0a4cfd26e4a984d475dd18eb7842b
|