调整 EPS 大小 | Node.js API 解决方案
Contents
[
Hide
Show
]概述
本文介绍如何使用 Node.js 调整 EPS 文件大小。内容涵盖以下主题:
Node.js 调整 EPS 文件大小 说明
调整图片大小时,实际上是在调整其宽度、高度或两者。图片的核心内容保持不变,但其外观会根据新的尺寸进行缩放。如果同时按比例增加宽度和高度,EPS 图片会放大;否则,图片会变小。不按比例更改宽度和高度会在特定方向上压缩或拉伸 EPS 图片。好消息是,EPS 文件的大小基本保持不变,因为我们的解决方案只修改文件的标题和设置部分,而不修改图片内容本身。
为了有效地为 EPS 图片设置新的尺寸,通常需要知道其当前尺寸。您还需要选择新尺寸的单位,包括点(1/72 英寸)、英寸、毫米、厘米和百分比。
因此,在 Node.js 中调整 EPS 图像大小的步骤如下:
- 创建文件读取器“const file_reader = new FileReader();”,并读取文件“file_reader.readAsArrayBuffer(e.target.files[0]);”。
- 在加载事件处理程序中调用 AsposeResizeEPS,并将文件内容及其名称、新的宽度和高度尺寸以及单位类型传递给它。
- 结果 JSON 包含 fileNameResult 中的文件名。
- 您可以使用 DownloadFile 函数下载文件:“DownloadFile(JSON.fileNameResult, “image/pdf”);”。
您可以通过免费在线 Resize EPS 检查 Aspose.Page EPS Resize 的质量并查看结果,然后使用我们的 EPS Viewer 查看生成的 EPS 文件。
在 Node.js 中,调整 EPS 图像尺寸,以 Points 为单位
以下 Node.js 代码片段中,图像的新尺寸以 Points(1/72 英寸)为单位:
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 //ResizeEPS - working with EPS
10 const JSON = AsposePageModule.AsposeResizeEPS(eps_file, "resized.eps", 200, 100, AsposePageModule.Units.Points);
11 console.log("ResizeEPS => %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 大小 Web 应用程序上在线评估调整 EPS 大小。您可以调整 EPS 文件的大小并在几秒钟内下载结果。
您可以从
GitHub 下载示例和数据文件。