Create, Update and Convert PDF documents as well as manipulate Microsoft Excel Spreadsheets within Go applications without any other software dependencies.
Vendor
Aspose
Company Website
Aspose.Total for Go via C++ is a comprehensive collection of native C++ libraries accessible directly from Go applications. It provides high‑performance document processing features without relying on Microsoft Office, Adobe Acrobat, or any external tools. Designed for developers building powerful, scalable, and automation‑focused document workflows, the suite enables full control over PDF files as well as advanced manipulation of Microsoft Excel spreadsheets. With capabilities that include PDF creation, editing, security operations, conversion, spreadsheet formula calculation, data validation, chart manipulation, and exporting, Aspose.Total for Go via C++ equips Go applications with professional‑grade document handling functionality. The package bundles two core libraries — Aspose.PDF for Go via C++ and Aspose.Cells for Go via C++ — each offering depth and flexibility for working with structured documents and data‑driven content at scale.
Features
Aspose.PDF for Go via C++
- Generate, modify, secure, and convert PDF documents.
- Extract text from PDFs.
- Manipulate pages: add, delete, rotate, or reorder.
- Convert PDFs to Word, Excel, and various image formats (JPG, PNG).
- Optimize and repair PDF files.
- Add, remove, or edit images inside PDFs.
- Encrypt and decrypt PDF content.
- Split and merge PDF files. Aspose.Cells for Go via C++
- Create, read, edit, and convert Excel spreadsheets (XLS, XLSX, XLSM, XLSB).
- Perform complex operations including formula calculation, data validation, and conditional formatting.
- Create and manipulate charts; convert them to PDF or image formats.
- Support for Pivot Tables, themes, styles, list objects, and workbook‑level customization.
- Add and extract OLE objects.
- Manipulate built‑in and custom document properties.
- Group rows and columns, apply formatting, set hyperlinks, and organize data flexibly.
- Export Excel content to PDF, XPS, and popular image formats (JPEG, PNG, SVG).
- Load and save files using streams, supporting efficient integration into pipelines and microservices. General Library Capabilities
- Full spreadsheet and PDF processing without any additional software dependencies.
- Support for creating user‑defined functions within Excel documents.
- Trace precedents and dependents when performing formula analysis.
- High performance suitable for cloud, automation, and enterprise environments.
Benefits
- High‑performance native processing: Harness the speed of C++ libraries from Go code.
- No external tools required: PDF and Excel manipulation works without Adobe or Microsoft Office.
- Enterprise‑grade functionality: Ideal for reporting systems, data processing apps, document automation, and backend services.
- Wide format compatibility: Supports major PDF and Excel formats plus conversions to Word, images, and PDF/A‑like outputs.
- Developer‑friendly: Designed for seamless integration into Go applications with comprehensive feature coverage.
- Reliable document automation: Enables creation of scalable, maintainable workflows handling spreadsheets and PDF files.