One of the many possible cool things that can be achieved with borb

PDF creation that actually saves time

borb lets you read, write, and generate PDFs reliably — without wrestling with PDF internals. Intuitive, predictable, and production-ready from day one.

Create and modify PDFs in minutes, not days.

  • No PDF expertise required!
  • Built for automation and real-world workflows
  • Designed for developers and teams

Generate invoices, reports, contracts, or charts with precise control over PDF output — all while keeping your code clean, readable, and maintainable.

See real examples

Features

Automatic layout

Focus on What Matters

borb handles page layout automatically — margins, padding, leading, etc. Adding a paragraph is as simple as

.append_layout_element(
	Paragraph('Hi')
)
.

Automatic layout

Compatibility

Works seamlessly with Matplotlib, PIL, and other Python libraries. Add charts, images, and graphics without hassle.

Integrate smoothly into existing Python workflows, whether you’re generating reports, dashboards, or automated documents.

borb plays well with your favorite tools, so you can focus on content — not fighting file formats.

Automatic layout

User Friendliness

Well-documented, thoroughly tested, type-checked, and consistently formatted.

borb is intuitive to learn, easy to integrate, and dependable in production so you can focus on building, not troubleshooting.


Add-ons

Extend borb with optional add-ons for specialized functionality.

borb-redact

borb-redact enables standards-compliant redaction of PDF documents. It implements redact annotations exactly as defined in the PDF specification, ensuring redacted content is permanently and correctly removed.

It is designed for automated, repeatable workflows. Redaction rules can be defined using regular expressions or predefined classifiers such as common names, countries, and social security numbers, making it suitable for compliance-driven and large-scale document processing.

borb-markdown-to-pdf

borb-markdown-to-pdf converts Markdown documents directly into high-quality PDFs using borb’s layout and rendering engine. It is designed for developers who want full control over document structure and styling without leaving the Python ecosystem.

It fits naturally into automated pipelines, making it ideal for documentation, reports, and generated content where Markdown is the source of truth.