Logo
/
Sign in
Product Logo
Aspose.Page for C++Aspose

Cutting-edge API solution for C++ that empowers you to seamlessly work with PS, EPS, and XPS file formats. Load, merge, and convert PostScript PS, EPS, and XPS files to PDF and raster images within C++!

Vendor

Vendor

Aspose

aspose_page-for-cpp.svg
Product details

Page Description Languages (PDLs) describe page appearance at a higher level than pixel data. They play a vital role bridging software applications—such as graphic design tools and text editors—with output devices like printers and display systems. Handling raw pixel data is resource‑intensive, especially for large pages in distributed environments. Aspose.Page for C++ solves this by providing full support for PS, EPS, and XPS PDLs, enabling efficient page manipulation, rendering, and conversion. Aspose.Page for C++ unlocks the full potential of C++ applications by offering seamless rendering and manipulation of XPS, PS, and EPS files. With this powerful API, developers can create, modify, and convert XPS files without installing any additional software. The library allows manipulation of document pages, construction of vector graphics, and control over colors across various color spaces. Developers can convert PS, EPS, and XPS into PDF and high‑quality raster images including BMP, JPEG, PNG, and TIFF. The API supports inserting pages, adding vector graphics and images, editing metadata, working with PostScript graphic states, cropping and resizing EPS files, merging PS and XPS documents, and performing cross‑package operations within XPS documents. With flexible conversion controls—such as specifying resolution, quality, and page ranges—the library provides fine-tuned document processing capabilities.

Features

Core Capabilities

  • Convert PS, EPS, and XPS documents to PDF and raster images
  • Create and modify XPS files
  • Insert pages into XPS files
  • Manipulate XMP metadata
  • Add or delete pages from XPS documents
  • Add images to XPS files
  • Add text to XPS and PostScript files
  • Draw shapes in PostScript documents
  • Manipulate PostScript graphics states
  • Add and manipulate vector graphics in XPS documents
  • Select from various brushes and color spaces
  • Merge PostScript files
  • Merge several XPS files
  • Crop and resize EPS images
  • Use multiple XPS document elements for cross‑package operations

Supported File Formats

Input/Output:

  • XPS Input Only:
  • PS, EPS Output Only:
  • PDF
  • Raster images: PNG, JPEG, TIFF, BMP
  • EPS image formats: EMF, WMF

Supported Conversions

EPS to: BMP, JPEG, PNG, GIF, TIFF, PDF PS to: BMP, JPEG, PNG, GIF, TIFF, PDF XPS to: BMP, JPEG, PNG, TIFF, PDF

Benefits

  • No external dependencies: Operate PS, EPS, and XPS files without Ghostscript, Adobe, or other tools.
  • High‑performance C++ processing: Optimized for low-level control and high efficiency.
  • Full PDL workflow support: Create, edit, convert, merge, and render page description language formats.
  • Advanced graphics manipulation: Build vector graphics, define color spaces, work with canvases, paths, and glyphs.
  • Production-ready conversions: Export to PDF and raster formats with customizable quality, resolution, and page range.
  • Ideal for printing, graphics, and document automation workflows: Handle complex document scenarios with robust API capabilities.