Overview of UniPDF features
masterUniPDF is a comprehensive PDF library for Go that supports a wide range of PDF manipulation and processing tasks, including:
- Creation & Reporting: Create PDF reports, tables, styled paragraphs, and invoices.
- Page Manipulation: Merge, split, rotate, and reorder pages; perform advanced layouts like '4-up' (4 pages on 1).
- Extraction: Extract text (with size, position, and formatting), images (with coordinates), and tabular data (PDF to CSV).
- Images: Add images to pages or convert images to PDF.
- Forms: Create, fill, flatten, and merge forms (including FDF merging).
- Security: Unlock/remove passwords from PDF files, protect files with passwords, and perform digital signing and validation.
- Optimization: Compress and optimize PDF files.
- Advanced Decoding: Supports CCITTFaxDecode and JBIG2 decoding.
For concrete implementation details, refer to the unipdf-examples repository.