A PowerShell module for creating, editing, splitting, merging, and converting PDF files across Windows, Linux, and macOS.
PSWritePDF is a PowerShell module that provides comprehensive PDF manipulation capabilities by leveraging the iText 7 library. It enables automation of PDF tasks such as creation, editing, splitting, merging, and text extraction directly from the command line or within scripts, solving the problem of integrating PDF processing into automated workflows without external tools.
System administrators and developers working with document automation in Windows, Linux, or macOS environments who need to script PDF operations using PowerShell.
Developers choose PSWritePDF because it brings the powerful, industry-standard iText 7 API into PowerShell, offering a flexible, scriptable interface for PDF operations with cross-platform support, unlike GUI-based or language-specific alternatives.
PowerShell Module to create, edit, split, merge PDF files on Windows / Linux and MacOS
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Works seamlessly on Windows, Linux, and macOS, as stated in the key features, enabling consistent PDF operations across different operating systems.
Leverages iText 7, an industry-standard PDF manipulation library, providing a robust foundation for reliable PDF handling, as mentioned in the description.
Offers cmdlets like Split-PDF and Merge-PDF that allow straightforward automation of PDF tasks from the command line, ideal for system administrators scripting document workflows.
Can be installed with a single PowerShell command (Install-Module PSWritePDF -Force), as shown in the README, making setup quick and accessible.
Relies on iText 7 under the AGPL license, which may require open-sourcing derivative works, a significant constraint noted in the 3rd party notices for proprietary software.
The README explicitly states it is 'by no means a finished product,' indicating missing features, potential instability, and reliance on future updates for full functionality.
Currently supports basic operations like splitting, merging, and text conversion, but lacks advanced PDF editing such as form handling or annotations, as implied by the focus on standalone functions.
Tied to the PowerShell ecosystem, limiting use in environments where PowerShell is not installed or where other scripting languages are preferred for PDF processing.