Skip to main content

pdfme

This is a powerful library to create PDF documents easily.

The way you create a PDF document with pdfme is very similar to how you create documents with LaTex: you just tell pdfme at a very high level what elements you want to be in the document, without worrying about wrapping text in a box, positioning every element inside the page, creating the lines of a table, or the internals of the PDF Document Format. pdfme will put every element below the last one, and when a page is full it will add a new page to keep adding elements to the document, and will keep adding pages until all of the elements are inside the document. It just works.

If you want the power to place elements wherever you want and mess with the PDF Document Format internals, pdfme got you covered too. Give the docs a look to check how you can do this.

Main features

  • You can create a document without having to worry about the position of each element in the document. But you have the possibility to place any element wherever you want too.
  • You can add rich text paragraphs (paragraphs with text in different sizes, fonts, colors and styles).
  • You can add tables and place whatever you want on their cells, span columns and rows, and change the fills and borders in the easiest way possible.
  • You can add content boxes, a multi-column element where you can add paragraphs, images, tables and even content boxes themselves. The elements inside this content boxes are added from top to bottom and from left to right.
  • You can add url links (to web pages), labels/references, footnotes and outlines anywhere in the document.
  • You can add running sections, content boxes that will be included in every page you add to the document. Headers and footers are the most common running sections, but you can add running sections anywhere in the page.

Installation

You can install using pip:

pip install pdfme

Documentation

Release files for pdfme 0.5.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pdfme 0.5.0
File Size Uploaded
pdfme-0.5.0.tar.gz 72.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pdfme 0.5.0
File Interpreter ABI Platform
pdfme-0.5.0-py3-none-any.whl Python 3 none any Details

Total release size: 150.2 kB

Release files / pdfme-0.5.0.tar.gz

Download URL pdfme-0.5.0.tar.gz
Size 72.0 kB
Tags Source
SHA-256 checksum
How to use checksums
ef9a3c207ec6f1718aa049f393f86b253cb6154036e93a2dbb70104713db5c83
BLAKE2b-256 checksum
How to use checksums
c3c37d5b297990adcd50d476a591061f7f26d4b3252da9f143816986b771a8e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release files / pdfme-0.5.0-py3-none-any.whl

Download URL pdfme-0.5.0-py3-none-any.whl
Size 78.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
4868928f0077b5b9646ddb43f8c2fe5c621a25be2547bd3cac8a69438612a6bf
BLAKE2b-256 checksum
How to use checksums
9efb4dc64c1aa6f1e52c3599c91e52f5bae0b6c9bd10a850628068064a374493
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.9.25

Release history Release notifications | RSS feed

This release

0.5.0 This release

2 release files

0.4.12

2 release files

0.4.9

2 release files

0.4.8

2 release files

0.4.7

2 release files

0.4.6

2 release files

0.4.5

2 release files

0.4.4

2 release files

0.4.2

2 release files

0.4.1

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

0.0.6

2 release files

0.0.5

2 release files

0.0.4

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page