{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/2"},{"label":"Graphics","url":"https://skillfed.io/packages/category/multimedia-graphics"}],"enrichment":{"capability":"pikepdf reads, writes, repairs, and transforms PDF documents through a Python interface backed by the qpdf C++ library, handling page manipulation, metadata editing, encryption, and low-level PDF object access.","skillfed_tags":["pdf-manipulation","document-processing","encryption"],"use_cases":["Merge multiple PDFs into a single document or split and rearrange pages across files","Repair damaged or malformed PDFs automatically on open, then save corrected versions","Edit PDF metadata (title, author, creation date) and XMP properties programmatically","Extract images from PDFs losslessly without re-encoding JPEG or other compressed formats","Open password-protected PDFs and re-save with different encryption or no encryption","Optimize PDFs for web delivery using linearization (fast web view)"],"what_it_does":"pikepdf is a Python wrapper around qpdf, a mature C++ PDF library, that lets you read, modify, and repair PDF documents programmatically. It handles page operations (merge, split, rotate, rearrange), metadata editing (XMP and DocumentInfo), encryption/decryption (AES-256, AES-128, RC4), lossless image extraction, and direct access to PDF objects. The library automatically repairs structural damage when opening malformed PDFs, making it useful for sanitizing or normalizing documents.\n\nIt runs on modern Python (3.10+) and comes pre-built for Linux, macOS, and Windows on both x86-64 and ARM64 architectures, including free-threaded CPython 3.14. Three runtime dependencies (Pillow, lxml, packaging) keep the footprint manageable. pikepdf is not designed for PDF generation from HTML/templates, rendering to images, or text extraction\u2014other libraries are better suited for those tasks.","worth_installing":"Yes. pikepdf is production-ready (stable since 2017, actively maintained, no known vulnerabilities), has broad platform support via pre-built wheels, and solves real PDF manipulation problems that pure-Python libraries struggle with. The MPL-2.0 license is permissive for most use cases. Install it if you need to repair, merge, encrypt, or manipulate existing PDFs; skip it if you only need text extraction or PDF rendering."},"id":"pikepdf","links":{"html":"https://skillfed.io/packages/pikepdf","md":"https://skillfed.io/packages/pikepdf.md","pypi":"https://pypi.org/project/pikepdf/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-31","license_spdx":"MPL-2.0","license_treatment":"copyleft","name":"pikepdf","python_support":"supports_current","summary":"Read, write, repair, and transform PDFs in Python, powered by qpdf"},"popularity":{"monthly_downloads":10269759,"position":1463,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"10.11.0"}
