Empower your Node.js applications with the ability to fully manipulate PS, EPS, and XPS files. Cutting-edge API allows you to seamlessly load, merge, and convert PostScript, EPS, and XPS documents into PDFs and various raster image formats, directly in Node.js.
Vendor
Aspose
Company Website
Page Description Languages (PDLs) provide a smarter, higher‑level way to define page layouts compared to traditional pixel grids. They help bridge graphics tools and text editors with printers and displays, enabling efficient document storage, editing, and manipulation. Aspose.Page for Node.js via C++ brings powerful PostScript (PS), Encapsulated PostScript (EPS), and XML Paper Specification (XPS) processing capabilities directly into Node.js applications. Aspose.Page for Node.js via C++ delivers full functionality to render, manipulate, and convert PS, EPS, and XPS files without requiring any external software. It empowers Node.js developers to create, modify, and convert XPS files and transform PS, EPS, and XPS documents into versatile PDFs and a wide variety of raster image formats. This makes it especially valuable for applications handling graphics enhancement, automated document generation, and printing workflows. Node.js developers can integrate the library across Windows (32/64‑bit) and Linux (64‑bit), enabling flexible deployment in server‑side, automation, and cloud scenarios. The API includes advanced processing capabilities to crop and resize EPS files, merge XPS or PostScript documents, manipulate document pages, and convert images to EPS. With intuitive methods exposed via JavaScript and powered by high‑performance native C++ code, this library enables professional document manipulation workflows in modern JavaScript environments.
Features
Supported File Formats
Input/Output:
- XPS Input Only:
- PS, EPS Output Only:
- Images: PNG, JPEG, TIFF, BMP
- EPS Images: EMF, WMF
Core Capabilities
- Convert PS, EPS, and XPS to various raster image formats and PDF
- Save raster images (BMP, PNG, JPEG, TIFF) as EPS
- Manipulate XMP metadata
- Merge PostScript files
- Merge multiple XPS files
- Crop EPS documents
- Resize EPS files
- Convert raster images to EPS
- Operate on pages, paths, glyphs, and vector drawing elements
- Perform XPS‑to‑XPS and XPS‑to‑PDF transformations
- Automate document processing tasks directly in Node.js
- Available for Node.js on Windows 32/64‑bit and Linux 64‑bit
Supported Conversions
EPS → BMP, JPEG, PNG, GIF, TIFF, PDF PS → BMP, JPEG, PNG, GIF, TIFF, PDF XPS → BMP, JPEG, PNG, TIFF, PDF Raster → EPS
Benefits
- No external dependencies: No need for Adobe, Ghostscript, or OS-specific components.
- Node.js‑native with C++ performance: Fast, efficient, and optimized for heavy document tasks.
- Complete PDL processing: Create, edit, convert, merge, and render authoritative PS, EPS, and XPS files.
- Automation‑friendly: Ideal for server pipelines, print automation, and batch conversions.
- Graphics precision: Vector manipulation, color control, glyph processing, and layout handling.
- Cross‑platform: Works on Windows and Linux Node.js environments.
- Developer‑ready: Easy integration with sample code and intuitive API structure.