Work with PDF documents in C++

Contents
[ ]

Use Aspose.PDF for C++ to create, format, validate, merge, optimize, and split PDF documents and manage page layers. The guides below cover document-level operations using the supplied C++ examples.

  • Create PDF documents — Create a PDF from text or add searchable text to a scanned PDF through an external OCR callback with Aspose.PDF for C++.
  • Format PDF documents — Inspect and configure PDF viewer preferences, font embedding, font subsets, and opening zoom with Aspose.PDF for C++.
  • Manipulate PDF documents — Validate PDF/A documents, create and format a table of contents, add an expiry alert, and flatten a PDF with Aspose.PDF for C++.
  • Merge PDF documents — Combine PDF files in sequence, merge selected ranges, insert or alternate pages, and add section separators and bookmarks with Aspose.PDF for C++.
  • Optimize PDF documents — Optimize PDF resources, compress images, remove unused data, flatten interactive content, and convert pages to grayscale with Aspose.PDF for C++.
  • Split PDF documents — Split PDF documents into individual pages, balanced parts, page ranges, custom groups, or odd and even pages with Aspose.PDF for C++.
  • Work with PDF layers — Inspect the supplied layer-creation example and lock, export, flatten, or merge layers on the first PDF page with Aspose.PDF for C++.