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

Advanced JavaScript API provides reliable PS, EPS, and XPS file processing functionality. Developers can programmatically load, combine, and transform PostScript, EPS, and XPS files into PDF and raster image formats within their JavaScript environments.

aspose_page-for-cpp.svg
Product details

Page Description Languages (PDLs) provide a high-level representation of a page’s appearance, making them far more efficient for editing, storing, and transferring complex documents than raw pixel arrays. PDLs bridge applications like graphic design tools and text editors with printers and display systems. Aspose.Page for JavaScript via C++ brings powerful PDL manipulation capabilities directly into JavaScript applications. Aspose.Page for JavaScript via C++ enables developers to seamlessly load, combine, convert, and manipulate PS, EPS, and XPS files within browser or Node.js environments. Designed for handling PostScript and XPS workflows without requiring additional external software, the API empowers developers with capabilities to automate document generation, fine-tune vector graphics, manipulate colors, and control all aspects of page structures. Developers can produce high-quality PDFs and raster images from PS, EPS, and XPS files. This advanced solution allows both client-side and server-side JavaScript applications to create, modify, merge, and convert page description files. It supports extensive document transformations, EPS manipulation, vector editing, XMP metadata editing, raster-to-EPS conversion, and saving processed files directly from JavaScript. Aspose.Page for JavaScript via C++ also supports integration in Node.js for Windows (32/64‑bit) and Linux (64‑bit), making it flexible for various deployment needs.

Features

Supported File Formats

Input/Output:

  • XPS Input only:
  • PS, EPS Output only:
  • PDF
  • Images: PNG, JPEG, TIFF, BMP
  • EPS images: EMF, WMF

Core Capabilities

  • Convert PS, EPS, and XPS documents to various image formats and PDF
  • Save raster images (BMP, PNG, JPEG, TIFF) as EPS files
  • Manipulate XMP metadata
  • Merge PS files
  • Merge multiple XPS files
  • Crop EPS images
  • Resize EPS images
  • Insert images into XPS packages
  • Convert images to EPS format
  • Automate document processing within JavaScript environments
  • Works with canvases, paths, text, glyphs, and vector graphics in XPS and PS
  • Cross‑package XPS operations with multiple document elements
  • JavaScript API accessible on Windows and Linux platforms via C++ backend

Supported Conversions

EPS → BMP, JPEG, PNG, GIF, TIFF, PDF PS → BMP, JPEG, PNG, GIF, TIFF, PDF XPS → BMP, JPEG, PNG, TIFF, PDF Raster image → EPS

Benefits

  • No external dependencies: Work with PS, EPS, and XPS formats without Adobe, Ghostscript, or similar tools.
  • JavaScript flexibility: Use in web apps, Node.js servers, or hybrid environments.
  • C++ performance: High-speed processing with optimized rendering and conversion pipelines.
  • Rich document manipulation: Full access to pages, canvases, vector graphics, colors, glyphs, and metadata.
  • Robust conversion engine: Produce high‑quality PDFs and raster images with precise control.
  • Automation-friendly: Ideal for batch conversions, document pipelines, graphics workflows, and print automation.
  • Cross-platform: Supports Windows (32/64‑bit) and Linux (64‑bit).