
> Aspose.Page for JavaScript via C++ allows developers manipulate PS,EPS,XPS files directly in the Web.
>
> Such operations are very time consuming, so we recommend using Web Worker. 


## Convert functions

| Function | Description |
| -------- | ----------- |
| [AsposePSSaveAsImage](./convert/pssaveasimage/) | Convert a Postscript file to image. |
| [AsposePSSaveAsPdf](./convert/pssaveaspdf/) | Convert a Postscript file to PDF. |
| [AsposeXPSSaveAsImage](./convert/xpssaveasimage/) | Convert a XPS file to image. |
| [AsposeXPSSaveAsPdf](./convert/xpssaveaspdf/) | Convert a XPS file to PDF. |
| [AsposePSConvertType1FontToTTF](./convert/psconverttype1fonttottf/) | Convert a PostScript Type 1 font to TrueType. |
| [AsposePSConvertType3FontToTTF](./convert/psconverttype3fonttottf/) | Convert a PostScript Type 3 font to TrueType. |


## Merge functions

| Function | Description |
| -------- | ----------- |
| [AsposePSMergeToPdf](./merge/psmergetopdf/) | Merge a Postscript files to PDF. |
| [AsposeXPSMergeToPdf](./merge/xpsmergetopdf/) | Merge a XPS files to PDF. |
| [AsposeXPSMergeToXps](./merge/xpsmergetopdf/) | Merge a several XPS files to one XPS. |


## XMP metadata functions

| Function | Description |
| -------- | ----------- |
| [AsposeEPSGetXMP](./xmp/epsgetxmp/) | Reads PS/EPS file and extracts XmpMetdata if it already exists or add new one if it doesn’t exist. |
| [AsposeXMPAddArrayItem](./xmp/xmpaddarrayitem/) | Merge a Postscript files to PDF. |
| [AsposeXMPAddNamedValue](./xmp/xmpaddnamedvalue/) | Merge a Postscript files to PDF. |
| [AsposeXMPAddNamespace](./xmp/xmpaddnamespace/) | Merge a Postscript files to PDF. |
| [AsposeXMPAddSimpleProperties](./xmp/xmpaddsimpleproperties/) | Merge a Postscript files to PDF. |

## PS functions

| Function | Description |
| -------- | ----------- |
| [AsposePSGetBoundingBox](./ps/psgetboundingbox/) | Get bounds of PS file. |
| [AsposePSExtractText](./ps/psextracttext/) | Extract text from PS file. |

## EPS functions

| Function | Description |
| -------- | ----------- |
| [AsposeCropEPS](./eps/cropeps/) | Crops EPS file. |
| [AsposeResizeEPS](./eps/resizeeps/) | Resize EPS file. |

## XPS functions

| Function | Description |
| -------- | ----------- |
| [AsposeXPSGetPageCount](./xps/xpsgetpagecount/) | Get the number of pages in the xps-document. |

## Image functions

| Function | Description |
| -------- | ----------- |
| [AsposeSaveImageAsEps](./image/saveimageaseps/) | Save image as EPS file. |

## Core Functions

| Function | Description |
| -------- | ----------- |
| [AsposePagePrepare](./core/asposepageprepare/) | Save the BLOB in the Memory FS for processing. |
| [AsposePagePrepareBase64](./core/asposepagepreparebase64/) | Save the string representation BLOB in the Memory FS for processing. |


## Miscellaneous

| Function | Description |
| -------- | ----------- |
| [AsposePageAbout](./misc/pageabout/) | Get info about Product. |
| [DownloadFile](./misc/downloadfile/) | Make a link in HTML to download the file. |
| [DownloadFileAuto](./misc/downloadfileauto)| Make a link in HTML to download the file and start download after 2 seconds. |

## Enumerations

| Enumeration | Description |
| ----------- | ----------- |
| [ImageFormat](./enumerations/imageformat/) | Specifies image format. |
