{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/7"},{"label":"Utilities","url":"https://skillfed.io/packages/category/utilities/7"},{"label":"Text Processing","url":"https://skillfed.io/packages/category/text-processing/2"},{"label":"Graphics Conversion","url":"https://skillfed.io/packages/category/multimedia-graphics-graphics-conversion"},{"label":"Printing","url":"https://skillfed.io/packages/category/printing"}],"enrichment":{"capability":"pdfrw2 reads, writes, and manipulates PDF files with operations including page subsetting, merging, rotating, metadata modification, and watermarking.","skillfed_tags":["pdf-processing","no-dependencies"],"use_cases":["Automate PDF page rearrangement for printing (e.g., creating booklets or n-up layouts from existing PDFs)","Extract images and embedded pages from PDFs to reuse in new documents created with reportlab or rst2pdf","Batch-modify PDF metadata (title, author, subject) across multiple files without altering document structure","Split, merge, or rotate pages in PDFs programmatically as part of document processing pipelines","Add watermarks or overlay graphics to existing PDFs while preserving original navigation and structure"],"what_it_does":"pdfrw2 is a pure-Python PDF reader and writer library that lets you programmatically manipulate PDF files. It supports operations like extracting and rearranging pages, merging multiple PDFs, rotating pages, modifying metadata, adding watermarks, and embedding portions of one PDF into another using Form XObjects. The library is designed to work standalone or alongside reportlab for creating new PDFs that reuse content from existing ones.\n\nThis is a maintained fork of the original pdfrw that fixes bugs including corrupted PDF forms. It has been used in production pre-press workflows and can faithfully reproduce vector images without rasterization. The package has no runtime dependencies, making it lightweight to install. However, the fork itself has not been updated since November 2022, so it may not handle newer PDF features or edge cases introduced after that time.","worth_installing":"Yes, if you need pure-Python PDF manipulation without external dependencies and your PDFs conform to standard formats. The library is stable and has proven track record in production. However, be cautious: the package is abandoned (last commit 2022-11-09), so it may not handle modern PDF features or newly discovered edge cases. Use it for established workflows on well-formed PDFs; avoid it if you need active maintenance or support for cutting-edge PDF specifications."},"id":"pdfrw2","links":{"html":"https://skillfed.io/packages/pdfrw2","md":"https://skillfed.io/packages/pdfrw2.md","pypi":"https://pypi.org/project/pdfrw2/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2021-11-30","license_spdx":null,"license_treatment":"permissive","name":"pdfrw2","python_support":"unspecified","summary":"PDF file reader/writer library"},"popularity":{"monthly_downloads":266839,"position":8300,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.5.0"}
