裁剪 EPS | Node.js API 解决方案
Contents
[
Hide
Show
]概述
本文介绍如何使用 Node.js 裁剪 EPS 文件。内容涵盖以下主题:
Node.js 裁剪 EPS 文件说明
裁剪图像是指调整其边距(左、右、上或下),从而有效地修剪边缘内容。
使用我们的解决方案裁剪 EPS 图像时,其视觉尺寸始终小于原始尺寸。但是,文件的整体大小不会改变。这是因为我们的工具修改的是 EPS 文件的头文件(其中存储了 BoundingBox 等元数据),而不是实际的图像内容。
EPS 图像的边距由其 BoundingBox 元数据定义。要成功裁剪图像,或者换句话说,要设置新的边界框,您必须知道现有的边界框值。尝试在当前边界框之外定义新的边界框将导致错误。
因此,在 Node.js 中裁剪 EPS 图像的步骤如下:
- 创建文件读取器“const file_reader = new FileReader();”,并读取文件“file_reader.readAsArrayBuffer(e.target.files[0]);”。
- 在加载事件处理程序中调用 AsposeCropEPS,并将文件内容及其名称以及新框的左、上、右、下边界传递给它。
- 结果 JSON 包含 fileNameResult 中的文件名。
- 您可以使用 DownloadFile 函数下载文件:“DownloadFile(JSON.fileNameResult, “image/pdf”);”。
在 Node.js 中裁剪 EPS
在以下 Node.js 代码片段中,我们获取图像的现有边界框并裁剪 EPS:
1const AsposePage = require('asposepagenodejs');
2
3const eps_file = "./data/PAGENET-361-10.eps";
4
5console.log("Aspose.Page for Node.js via C++ examples.");
6
7AsposePage().then(AsposePageModule => {
8
9 //CropEPS - working with EPS
10 const JSON = AsposePageModule.AsposeCropEPS(eps_file, "croped.eps", 30, 5, 240, 36);
11 console.log("CropEPS => %O", JSON.errorCode == 0 ? JSON.parse(JSON.stringify(JSON).replace('"errorCode":0,"errorText":"",','')) : JSON.errorText);
12
13},
14 reason => {console.log(`The unknown error has occurred: ${reason}`);}
15);
初始图像
裁剪后的图像
在我们的EPS 裁剪网页应用程序上在线评估 EPS 裁剪效果。您可以在几秒钟内裁剪 EPS 文件并下载结果。
您可以从
GitHub 下载示例和数据文件。