{"categories":[{"label":"Text Processing","url":"https://skillfed.io/packages/category/text-processing/2"},{"label":"Multimedia","url":"https://skillfed.io/packages/category/multimedia"},{"label":"Graphics","url":"https://skillfed.io/packages/category/multimedia-graphics"},{"label":"File Formats","url":"https://skillfed.io/packages/category/file-formats"},{"label":"Artistic Software","url":"https://skillfed.io/packages/category/artistic-software"}],"enrichment":{"capability":"borb reads, writes, and manipulates PDF files using a pure Python implementation with a JSON-like document model, supporting content creation, metadata management, and page layout.","skillfed_tags":["pdf-generation","document-processing"],"use_cases":["Generate PDF reports or invoices programmatically with text, images, and tables","Extract text and metadata from existing PDF files for processing or analysis","Add annotations, notes, or links to PDF documents","Create templated PDF documents with dynamic content insertion","Manipulate page layouts and structure in existing PDFs"],"what_it_does":"borb is a pure Python library for creating and manipulating PDF documents. It models PDFs using nested lists, dictionaries, and primitives\u2014a JSON-like structure\u2014making it accessible for developers familiar with Python data structures. The library handles reading existing PDFs, writing new ones, and modifying content including text, images, tables, annotations, and page layouts.\n\nThe package is maintained as a solo project and prioritizes straightforward, practical PDF workflows. It supports metadata management, text and image extraction, annotation addition, and page layout control through a PageLayout system. With no external runtime dependencies, installation is low-friction, and the library supports Python 3.6 through 3.12.","worth_installing":"Yes, if you need straightforward PDF generation or manipulation in pure Python and can accept the AGPL licensing terms (or purchase a commercial license for proprietary use). The library is actively maintained, has no external dependencies, and covers common PDF workflows. Not suitable if your project is closed-source or commercial without a paid license."},"id":"borb","links":{"html":"https://skillfed.io/packages/borb","md":"https://skillfed.io/packages/borb.md","pypi":"https://pypi.org/project/borb/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-03","license_spdx":null,"license_treatment":"agpl","name":"borb","python_support":"supports_current","summary":"borb is a library for reading, creating and manipulating PDF files in python."},"popularity":{"monthly_downloads":504690,"position":6296,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"3.0.9"}
