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')
)
.
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.
Generate invoices, reports, contracts, or charts with precise control over PDF output — all while keeping your code clean, readable, and maintainable.
See real examples
borb handles page layout automatically — margins, padding, leading, etc. Adding a paragraph is as simple as
.append_layout_element(
Paragraph('Hi')
)
.
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.
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.
Extend borb with optional add-ons for specialized functionality.
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 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.