1. Products
  2.   Aspose.PDF

Aspose.PDF FOSS

Create, edit, split, merge, encrypt, and render PDF documents to raster images. MIT-licensed open-source libraries for .NET, C++, Go, Java, and Python with no runtime fees.

Aspose.PDF FOSS is a suite of open-source libraries for working with PDF documents at every stage of their lifecycle. The libraries support creating new documents from scratch, reading and editing existing files, splitting PDFs into individual page documents, and merging multiple PDFs into a single file. Encryption with AES-128, AES-256, and RC4-128 protects documents with user and owner passwords.

AcroForm handling covers the complete set of interactive form field types including text boxes, checkboxes, radio buttons, combo boxes, and button fields. Bookmark (outline) trees can be created and edited, linking entries to target pages with bold and italic styling. Annotation support spans text, link, highlight, freetext, circle, caret, file-attachment, and stamp annotations. Images can be embedded and extracted on a per-page basis.

Page rendering converts individual PDF pages to raster images in TIFF format at a configurable DPI, with BMP, JPEG, and PNG available on select platform editions. Full-text search locates all occurrences of a query string across the document, returning matched text and page index. Document metadata (title, author, subject, keywords, creator, producer, creation and modification dates) can be read and updated. Form flattening bakes all interactive field values into static page graphics, producing a non-editable copy.

Aspose.PDF FOSS is released under the MIT license with no runtime fees or usage restrictions. For the enterprise product family, see Aspose.PDF — Enterprise Product Family.

Aspose.PDF — Open-Source Libraries by Platform

Aspose.PDF FOSS for Python

Open-source Python library for creating, reading, editing, rendering, and validating PDF documents — MIT licensed with no runtime fees.

Aspose.PDF FOSS for .NET

MIT-licensed .NET library for creating, reading, editing, securing, and annotating PDF documents — zero paid dependencies.

Aspose.PDF FOSS for Java

Java library for creating and manipulating PDF documents. MIT-licensed. Requires Java 11+.

Aspose.PDF FOSS for C++

Open-source C++ library for creating, editing, rendering, and securing PDF documents with zero runtime dependencies.

Aspose.PDF FOSS for Go

Pure-Go library for creating, editing, merging, and securing PDF documents — open source under MIT, zero non-Go dependencies.

 English