Browse our Products
Aspose.Page for JavaScript via C++ Release Notes
This page contains release notes information for Aspose.Page for JavaScript via C++ 26.4.
Major Features
Added a function AsposePSGetBoundingBox tat extract bounding box of eps image, and AsposePSExtractText that extract text from PS-document.
Public API and Backwards Incompatible Changes
Added APIs
- AsposePSGetBoundingBox - Get bounds of PS file.
- AsposePSExtractText - Extract text from PS file.
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta charset="UTF-8">
<title>Aspose.Page for JavaScript</title>
</head>
<body style="background-color:#2871e6;font-family:Arial;margin:auto">
<div id="ASPOSE" style="overflow:auto">
<div style="float:left;margin-left:8px;margin-top:8px">
<img src="favicon.ico" alt="ASPOSE" width="32px" height="32px"/>
</div>
<div style="float:left;margin-left:8px;margin-top:8px">
<label id="AsposeTitle" style="color:white;font:bold 32px Arial">Aspose.Font for JavaScript</label>
</div>
<div style="border-top: 48px solid #000"></div>
</div>
<div style="margin-left:8px;margin-right:8px;margin-top:8px;margin-bottom:8px">
<label style="color:white" for="selectOperation">Extract text from PS file: </label>
<input type="file" id="AsposePSExtractText" accept=".ps,.eps" multiple onChange="fPSExtractText(event);">
<br>
<pre id="output" style="width:100%;background-color:#fbeeee;border-radius:4px"></pre>
<br>
<div id="fileDownload" style="width:100%;background-color:#eff9e8;border-radius:4px"></div>
</div>
</body>
<script type="text/javascript">
/*Create Web Worker*/
const AsposePageWebWorker = new Worker("AsposePageforJS.js");
AsposePageWebWorker.onerror = evt => console.log(`Error from Web Worker: ${evt.message}`);
AsposePageWebWorker.onmessage = evt => document.getElementById('output').textContent =
(evt.data == 'ready') ? 'library loaded!' :
(evt.data.json.errorCode == 0) ?
((evt.data.operation == 'AsposePSExtractText') ? `Text: ${evt.data.json.text}` : `` ) : `Error: ${evt.data.json.errorText}`;
/*Event handler*/
const fPSExtractText = e => {
const file_reader = new FileReader();
file_reader.onload = event => {
AsposePageWebWorker.postMessage({ "operation": 'AsposePSExtractText', "params": [event.target.result, e.target.files[0].name] }, [event.target.result]);
};
file_reader.readAsArrayBuffer(e.target.files[0]);
};
</script>
</html>
For more details see Aspose.Page for JavaScript Documentation.