rpaframework-pdf
PDF library of RPA Framework
What it is and what it does
rpaframework-pdf is a specialized library within the RPA Framework ecosystem that handles PDF document operations for robotic process automation. It wraps established PDF tools to provide a unified interface compatible with both Robot Framework test syntax and direct Python use. The library is part of a larger collection of RPA libraries sponsored by Robocorp and designed for automation developers building software robots.
The package targets developers automating document-heavy workflows—extracting data from PDFs, generating reports, or manipulating PDF files as part of larger automation sequences. It integrates with robotframework and rpaframework-core, making it most useful within an RPA Framework project. The library is actively maintained, supports Python 3.10, 3.11, and 3.12, and carries no known security vulnerabilities.
Use it for:
- Extract text and data from PDF documents in automated workflows to feed downstream processing steps.
- Generate PDF reports programmatically as part of robotic process automation tasks.
- Automate document validation by reading and parsing PDF content within Robot Framework test suites.
- Batch-process multiple PDFs to transform or consolidate data in RPA workflows.
- Integrate PDF handling into end-to-end automation sequences alongside other RPA Framework libraries.
Worth the install?
AI-flagged interpretation of the facts on this page — verify before relying
Provides PDF reading and creation capabilities for Robot Framework and Python-based robotic process automation workflows.
Yes. The package is actively maintained, carries no known vulnerabilities, has low installation friction, and is licensed permissively under Apache-2.0. Install it if you are building RPA workflows with Robot Framework or Python and need to read or create PDFs as part of your automation. If you need only basic PDF operations outside an RPA context, a lighter-weight library may suffice.
Install
rpaframework-pdf on PyPI
pip
pip install rpaframework-pdfuv
uv add rpaframework-pdfpoetry
poetry add rpaframework-pdfInstalling rpaframework-pdf
Before you install
Low installation friction with a pure-Python wheel distribution. Actively maintained with a recent release 46 days old and no known vulnerabilities. Depends on established libraries including docutils, fpdf2, pdfminer-six, pypdf, robotframework, and rpaframework-core.
License in practice
Licensed under Apache-2.0 (permissive), allowing commercial use, modification, and distribution with minimal restrictions—suitable for most production and proprietary automation projects.
Quickstart
pip install rpaframework-pdf
from rpaframework_pdf import PDF
pdf = PDF()
pdf.open_pdf('document.pdf')
text = pdf.get_text_from_pdf()
pdf.close_pdf()
Requires Python 3.10 or later.
Verify before relying
- Specific PDF format support (encrypted PDFs, scanned images, form fields) beyond basic text extraction and creation.
- Performance characteristics with large files or batch processing workloads.
- Exact API methods and parameters available in the PDF library interface.
Package facts
| License | Apache-2.0 (permissive) |
| Python support | supports the current Python release (>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 6 — docutils, fpdf2, pdfminer-six, pypdf, robotframework, rpaframework-core |
| Maintenance | actively maintained — 46 days since the last release |
| Last repo commit | |
| First released | |
| Downloads | 558,027/month — #6,009 on PyPI (30-day window, as of 2026-08-14) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-14) |
Evidence: rpaframework_pdf-11.0.1-py3-none-any.whl
Keywords: automation, pdf, robotframework, rpa
Tags
More Libraries packages
urllib3 is an HTTP client library that provides…
permissive · top 100 on PyPI
requestsRequests is a Python HTTP library that…
permissive · top 100 on PyPI
pluggyPluggy provides a plugin system that lets you…
permissive · top 100 on PyPI
python-dateutilProvides parsing, arithmetic, and recurrence…
permissive · top 100 on PyPI
sixSix provides utility functions to write Python…
permissive · top 100 on PyPI
pytestpytest is a testing framework that lets you…
permissive · top 100 on PyPI
rpaframeworkRPA Framework is a collection of libraries for…
permissive · top 15,000 on PyPI
rpaframework-coreProvides core utilities and foundational…
permissive · top 15,000 on PyPI
robotframeworkRobot Framework is a generic open-source…
permissive · top 5,000 on PyPI
robocorp-storageProvides read and write access to Asset Storage…
permissive · top 15,000 on PyPI
cw-rpaProvides utility modules for building Robotic…
unclear · top 5,000 on PyPI
robotframework-excellibProvides Robot Framework keywords for reading,…
permissive · top 15,000 on PyPI
robocorp-workitemsManages data flow through multi-step robotic…
permissive · top 15,000 on PyPI
robocorp-browserA wrapper around Playwright that automates…
permissive · top 15,000 on PyPI
robotframework-seleniumlibrarySeleniumLibrary is a Robot Framework library…
permissive · top 5,000 on PyPI
robotframework-imaplibrary2A Robot Framework library that connects to IMAP…
permissive · top 15,000 on PyPI