Ypdf.CommandLine is a cross‑platform, free, open-source command-line tool for PDF processing that provides the most commonly requested features. It focuses on ease of use and includes comprehensive documentation with multiple examples.
Key points:
- Supports an unlimited number of files, pages, and file sizes.
- Provides fine‑grained options for each operation to cover a wide range of workflows.
- Does not collect user data.
- Does not perform actions without explicit user consent.
- Works entirely locally and does not require Internet access.
Ypdf.CommandLine is an excellent choice for secure, private local processing of PDF documents.
It is a part of Ypdf ecosystem:
- Ypdf.Desktop — Desktop application
- Ypdf.Web — Web application
- Ypdf.CommandLine — CLI tool
- Ypdf.Core — Core library
Explore the various components to utilize Ypdf in the way that best suits your needs!
With Ypdf.CommandLine you can perform the following actions:
- Get PDF document information
- Split PDF document
- Merge PDF documents
- Compress PDF document
- Copy PDF document
- Remove pages from PDF document
- Move PDF document page
- Reorder PDF document pages
- Rotate PDF document pages
- Crop PDF document pages
- Divide PDF document pages
- Resize PDF document pages
- Add page numbers to PDF document
- Add watermark to PDF document
- Remove watermark from PDF document
- Convert images to PDF document
- Convert text to PDF document
- Convert PDF document pages to images
- Extract images from PDF document
- Extract text from PDF document
- Set password to PDF document
- Remove password from PDF document
- Compress images
You can read our documentation in the DOCUMENTATION.md.
Contributions are welcome, have a look at the CONTRIBUTING.md document for more information.
The project is available under the AGPLv3 license.
Special thanks to the NetArgumentParser project for making the creation of an argument parser incredibly easy and convenient.
