C++ Library to manipulate PDF documents

Develop native C++ applications having the ability to Create, Edit or Convert PDF files without requiring Adobe Acrobat.

  Download Free Trial
Aspose.Pdf for C++

Aspose.Pdf for C++


Aspose.Pdf for C++ is a native C++ library that enables the developers to add PDF handling capabilities to their C++ applications. The library allows to perform a wide range of document processing tasks including creation & management of forms, text & page manipulation, management of annotations, custom font handling and much more.


Advanced C++ PDF Processing Library Features


Read, write & manipulate existing PDF documents


Create forms & manage form fields


Add, replace or remove text and images


Set page margin, size, orientation, transition type & zoom factor


Custom font handling


Add, update, delete attachments and annotations


Add or remove bookmarks


Add & remove watermarks


Split, concatenate, extract or insert pages


Transform pages to image


Determine & set metadata of PDF documents


Set document’s information e.g Author, Subject, Title

PDF Document Manipulation

Aspose.Pdf for C++ is a good choice if you need to edit or manipulate existing PDF documents in your applications. This library allows you to concatenate two or more PDF documents, append new pages to an existing PDF file, extract pages, insert pages at a particular location in an existing PDF file, split one PDF into two or more PDF documents or create N-up's (number of pages over single page) and booklets.

Rendering PDF Files

Aspose.Pdf for C++ allows you to transform each page of a PDF file into conventional image formats such as BMP, JPEG & PNG, with highest possible fidelity.

Form Field Processing

Aspose.Pdf for C++ offers the capabilities to add form fields to the PDF document, that is; you can dynamically create form fields in PDF documents. Just order the position of the form fields as per a table or by custom positioning, and the form fields will be placed in the exact position every time.

Formatting PDF Documents

Aspose.Pdf for C++ provides a wide range of options to control the view of PDF documents. It offers to set document window and page display properties. Moreover, you may also set the zoom factor for the PDF document or a particular page to display when PDF is opened in its native applications.


Aspose.Pdf offers individual PDF APIs for other popular development environments as listed below: