Skip to main content

Create PDFs easily

Project description

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

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

pdfme-0.4.11.tar.gz (71.1 kB view details)

Uploaded Source

Built Distribution

pdfme-0.4.11-py3-none-any.whl (76.9 kB view details)

Uploaded Python 3

File details

Details for the file pdfme-0.4.11.tar.gz.

File metadata

  • Download URL: pdfme-0.4.11.tar.gz
  • Upload date:
  • Size: 71.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for pdfme-0.4.11.tar.gz
Algorithm Hash digest
SHA256 cd02c73245b59962f28218ed2c22f587f3d281383758891c9f1b696fc6752f95
MD5 df3e5d85ad9437dc6d71de708dfc7d40
BLAKE2b-256 9050ef171d9bad261938ec0182ff013d906831144915ec4a08184c75f71be001

See more details on using hashes here.

File details

Details for the file pdfme-0.4.11-py3-none-any.whl.

File metadata

  • Download URL: pdfme-0.4.11-py3-none-any.whl
  • Upload date:
  • Size: 76.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.0 CPython/3.9.12

File hashes

Hashes for pdfme-0.4.11-py3-none-any.whl
Algorithm Hash digest
SHA256 8abc10f4169092276c0246798b2359892e0fee7009772232c6cfa0bcb0e6a83a
MD5 54b8e7e13ce5854ab990d0e7b1f7b90a
BLAKE2b-256 d6bfb74304dcba54574ced17b25494f9e93a35e3a1367c1bba5f78e5c2e959f3

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