
File Format SDKs
More than 80% of Fortune 100 companies trust Aspose SDKs to create, edit, export, and convert over 100 file formats in their applications. Across .NET, Java, C++, Python, Android and more, with no Office or Adobe dependencies.
Get Started with Aspose
Contact us for a formal quotation and product information.

Prominent File Format Processing Features
File conversion
Convert different document and image files from one format to another, such as PDF to Word, Excel to PDF, PDF to JPG, and many more, using Aspose SDKs that facilitate flawless, high-fidelity conversions.
Document processing
Offering comprehensive document processing capabilities, Aspose SDKs enable programmatically creating, editing, merging, splitting, and manipulating Word, Excel, PowerPoint, and countless other documents.
Generate and edit PDF
Generate, manipulate, join, split, and edit PDF documents with the most extensive set of PDF processing features to add text, tables, images, form fields, annotations, or extract metadata from PDF documents.
Barcode manipulation
Aspose barcode SDKs support the recognition and generation of different types of 1D, 2D, and postal barcodes such as QR code, Code 39, PDF417, Aztec, DotCode, Data Matrix, Postnet, and many other symbologies.
Image processing solutions
Effortlessly resize, crop, rotate, or flip PNG, JPG, GIF, BMP, SVG, and other images with the help of the Aspose SDKs and get access to many advanced image processing features and image conversion operations.
Send and receive emails
Develop complete email processing solutions to read, write, and manipulate email messages using Aspose email SDKs. You can extract email attachments, convert emails, or seamlessly perform email parsing.
28 product families. 138+ platform-specific SDKs.
Manipulate documents, spreadsheets, presentations, email, images and 170+ formats. Each family is available as a standalone SDK or as part of Aspose.Total.

Aspose.Total Product Family
File Format & Document Manipulation Solutions
Develop enterprise applications effortlessly with Aspose using high-code downloadable class libraries or low-code REST APIs, and consider hassle-free use of free online apps.
Aspose.Total for .NET
Target Windows Forms, ASP.NET, WPF, WCF or any type of application based on .NET Framework 2.0 or later.
Aspose.Total for Java
Native Java APIs for the desktop, web or any kind of application based on Java SE or EE.
Aspose.Total for C++
Create, manipulate, convert or render Word documents, Excel spreadsheets, PowerPoint presentations, email messages & PDF files in C++ applications.
Aspose.Total for Python via .NET
Generate, edit or convert DOC, DOCX, PPT, PPTX, EML, MSG and 3D formats using Python library suite for Microsoft Word, PowerPoint & Outlook.
Aspose.Total for Python via Java
Python libraries for Microsoft Excel & Visio that help create, edit or convert XLS, XLSX, VSDX, VDX, VSX, VTX, VSSX and other formats.
Aspose.Total for Android via Java
Manipulate Word, Excel, PowerPoint and other formats in mobile apps. It works with Android OS 2.3 or later.
Aspose.Total for SharePoint
Convert Word, Excel, PowerPoint and other formats in SharePoint Foundation and Server.
Aspose.Total for Reporting Services
Export RDL reports to Word, Excel, PowerPoint and other formats from SQL Server Reporting Services.
Aspose.Total for JasperReports
Export reports to Word, Excel, PowerPoint and other formats from JasperReports or JasperServer.
Aspose.Total for Node.js via .NET
Effortlessly handle PowerPoint presentations and manage various email formats, such as MSG, EML, EMLX, and MHT, using the powerful Node.js API
Aspose.Total for Node.js via Java
Manipulate Excel spreadsheets and Visio files as well as scan and generate BarCodes of various symbologies using Node.js.
Aspose.Total for Node.js via C++
Retrieve text from images and incorporate PDF manipulation capabilities into Node.js applications, all without relying on additional software dependencies.
Aspose.Total for PHP via Java
Manipulate Excel Spreadsheets, PowerPoint and OpenOffice Presentations as well as recognize and create BarCodes of various symbologies.
Aspose.Total for JavaScript via C++
Develop applications with OCR and PDF manipulation functionalities using a JavaScript API.
Aspose.Total for Go via C++
Build robust, document-centric applications in Go that demand reliability, scalability, and advanced PDF as well as Excel Spreadsheets processing features.

Aspose.Words Product Family
A family of native APIs for developers working in Python, .NET, C++, Node.js and Java
These libraries are stand-alone solutions for creating, modifying, and converting Word documents without any external dependencies.
Aspose.Words for .NET
A powerful .NET library that enables C#, F#, VB.NET developers to process Word documents programmatically. It provides a comprehensive set of classes and methods for reading, writing, converting and manipulating Word documents in a variety of formats.
Aspose.Words for Java
Native Java API that you can use to develop desktop, web, mobile or any other software based on Java SE or EE. This Java library can be particularly useful for creating applications that can manipulate documents seamlessly across multiple operating systems and platforms.
Aspose.Words for C++
Maximize productivity by creating cutting-edges document processing applications in C++. This powerful native API empowers C++ developers to streamline repetitive tasks, and generate high-quality documents with ease.
Aspose.Words for Python via .NET
Simplify your document handling with Python scripts for reading, writing, and converting Word documents. Python’s ability to automate document-related tasks, minimize manual efforts, and deliver results quickly makes it a highly efficient choice for document processing.
Aspose.Words for Node.js via .NET
Optimize your document processing with the Node.js API for high-speed reading, writing, and conversion of Word documents. It’s ideal for working with documents in a variety of formats. Our solution will deliver fast and reliable results for your Node.js projects.
Aspose.Words for Android via Java
Enhance your Android apps with document processing capabilities for a better user experience. This native API allows developers to easily create applications that run smoothly on a variety of mobile devices such as phones, tablets, and laptops.
Aspose.Words for SharePoint
Carry out document processing on the Microsoft SharePoint platform with ease. This solution provides precise format conversion and enables the generation of reports from data sources such as SQL databases, XML files, or SharePoint lists.
Aspose.Words for ReportingServices
Easily transform RDL and RDLC reports generated by SQL Server Reporting Services into Word and PDF documents.
Aspose.Words for JasperReports
Convert your reports to Word document and HTML formats using JasperReports or JasperServer automation solutions.

Aspose.PDF Product Family
PDF Solutions
Aspose.PDF provides the most complete PDF manipulation and parsing solutions for developers & end-users.
Aspose.PDF for .NET
An advanced .NET library for processing PDF documents programmatically. Provides comprehensive methods and classes for reading, writing, converting, and manipulating PDF documents in various formats using C#, F#, and VB.NET.
Aspose.PDF for Java
There is a native Java API available that you can use to develop software for desktop, web, mobile, or any other platform based on Java SE or EE. This Java library can be beneficial in creating applications that can seamlessly manipulate PDF documents across multiple operating systems and platforms.
Aspose.PDF for C++
Streamline repetitive tasks and quickly generate high-quality PDF documents using a powerful native API that empowers C++ developers to create cutting-edge PDF document processing applications.
Aspose.PDF for Python via .NET
Simplify PDF document handling with Python scripts for reading, writing, and converting PDF documents. Python can automate document-related tasks, minimize manual effort, and deliver results quickly, making it an efficient choice for document processing.
Aspose.PDF for Python via Java
If you are working on a Python project and need to convert PDF files, you can use a Java library to achieve this functionality.
Aspose.PDF for Python via С++
It is a native library for Python that handles PDF files in various ways. Its methods and classes can be used to read, write, convert, and manipulate PDF documents.
Aspose.PDF for SharePoint
Exporting lists to PDF documents. Processing documents on the Microsoft SharePoint platform is made easy with precise format conversion and report generation from data sources such as SQL databases, XML files, or SharePoint lists.
Aspose.PDF for Android via Java
Developers can now easily create mobile applications that offer PDF document processing capabilities, resulting in a superior user experience. This native API ensures the applications run seamlessly on various mobile devices, including tablets, phones, and laptops.
Aspose.PDF for Reporting Services
Easily convert RDL and RDLC reports from SQL Server Reporting Services into PDF and XPS documents.
Aspose.PDF for Go via C++
Enhance your Go projects by working more efficiently with PDF files using the Aspose.PDF library.
Aspose.PDF for JavaScript via C++
You can enhance the PDF manipulation capabilities of your JavaScript projects by using the WebAssembly library.
Aspose.PDF for Node.js via C++
You can work with PDF files better in your Node.JS projects with the help of the WebAssembly library.
Aspose.PDF for JasperReports
Automate the conversion of reports to PDF documents with JasperReports or JasperServer.
Aspose.PDF for PHP via Java
If you are working on a PHP project and need to convert PDF files, use our PHP-Java bridge to get maximum functionality.
Aspose.PDF for Rust via C++
Streamline your Rust development by seamlessly handling PDF files with the powerful Aspose.PDF library.

Aspose.Cells Product Family
Microsoft Excel File Format Solution
Create, edit, or convert Excel spreadsheets in your application. Includes 13 individual products for various platforms.
Aspose.Cells for .NET
Target .NET Framework, .NET Core & Xamarin platform to develop applications for Windows, iOS, macOS & Android.
Aspose.Cells for Java
Native Java APIs for the desktop, web or any kind of application based on Java SE or EE.
Aspose.Cells for C++
Create, read, edit, convert or render Excel spreadsheets formats from within C++ applications.
Aspose.Cells for Android via Java
Add Excel spreadsheet manipulation capabilities in your Android mobile applications.
Aspose.Cells for SharePoint
Convert and combine Excel spreadsheets in SharePoint Services or SharePoint Server.
Aspose.Cells for Reporting Services
Export RDL and RDLC reports to Excel file formats from SQL Server Reporting Services.
Aspose.Cells for JasperReports
Export reports to Excel file formats and PDF from JasperReports or JasperServer.
Aspose.Cells for Node.js via Java
Create, manipulate, convert & render Excel spreadsheets via Node.js.
Aspose.Cells for PHP via Java
Create, manipulate, convert & render Excel spreadsheets in PHP applications via JavaBridge.
Aspose.Cells for Python via Java
Load, create, manipulate & render Excel documents using Python.
Aspose.Cells for Python via .NET
Load, create, manipulate & render Excel documents using Python.
Aspose.Cells for Node.js via C++
Create, manipulate, convert & render Excel spreadsheets via Node.js.
Aspose.Cells for Go via C++
Create, manipulate, convert & render Excel spreadsheets via Go.
Aspose.Cells for JavaScript via C++
Create, manipulate, convert & render Excel spreadsheets in Browser or Node.js.

Aspose.Email Product Family
Email APIs and Apps as File Formats Processing Solution
Manipulate email & mailbox files without any dependencies. Operate multiple email protocols.
Aspose.Email for .NET
Target .NET Framework, .NET Core & Xamarin platform to develop applications for Windows, iOS, macOS & Android.
Aspose.Email for Java
Native Java APIs for desktop, web or any kind of application based on Java SE or EE.
Aspose.Email for C++
Create, manipulate or convert email messages in C++ applications.
Aspose.Email for Android via Java
Manipulate Outlook Email messages in your Android mobile applications.
Aspose.Email for SharePoint
Convert emails and synchronize files to FTP or Dropbox in SharePoint.
Aspose.Email for Python via .NET
Python library to create, manipulate, convert, send or receive email messages.
Aspose.Email for Node.js via .NET
Node.js native package to create, manipulate or convert email messages.

Aspose.Slides Product Family
Easily Create, Edit, and Convert PowerPoint Presentations with Aspose.Slides
Powerful, standalone API to automate PowerPoint tasks without external dependencies like Microsoft Office.
Aspose.Slides for .NET
PowerPoint API for creating, editing, rendering, and converting presentations in .NET applications.
Aspose.Slides for Java
PowerPoint Java API for desktop, web, or any application based on Java SE or EE.
Aspose.Slides for C++
PowerPoint API for manipulating and rendering PowerPoint presentations and slides in C++ applications.
Aspose.Slides for Python via .NET
PowerPoint API for generating and manipulating presentations with Python scripts via .NET.
Aspose.Slides for Python via Java
PowerPoint API for manipulating and converting presentations with Python scripts via Java.
Aspose.Slides for Android via Java
PowerPoint API for manipulating presentations in Android mobile applications.
Aspose.Slides for PHP via Java
PowerPoint API for generating and manipulating presentations with PHP scripts.
Aspose.Slides for Node.js via .NET
PowerPoint API for generating and manipulating presentations in Node.js applications via .NET.
Aspose.Slides for Node.js via Java
PowerPoint API for generating and manipulating presentations in Node.js applications via Java.
Aspose.Slides for SharePoint
PowerPoint API for converting presentations to PDF in SharePoint environments.
Aspose.Slides for Reporting Services
PowerPoint API for exporting RDL reports from SQL Server Reporting Services to presentation formats.
Aspose.Slides for JasperReports
PowerPoint API for exporting JasperReports and JasperServer reports to presentation formats.
Aspose.Slides for .NET Core
PowerPoint API for building .NET Core cross-platform solutions for processing presentations on Windows, Linux, or macOS.
Aspose.Slides for Xamarin
PowerPoint API for building Xamarin cross-platform applications and managing presentations on Android, iOS, or Windows.
Aspose.Slides for JasperReports
PowerPoint API for exporting JasperReports and JasperServer reports to presentation formats.