调整 EPS 大小 | Node.js API 解决方案

概述

本文介绍如何使用 Node.js 调整 EPS 文件大小。内容涵盖以下主题:

Node.js 调整 EPS 文件大小 说明

调整图片大小时,实际上是在调整其宽度、高度或两者。图片的核心内容保持不变,但其外观会根据新的尺寸进行缩放。如果同时按比例增加宽度和高度,EPS 图片会放大;否则,图片会变小。不按比例更改宽度和高度会在特定方向上压缩或拉伸 EPS 图片。好消息是,EPS 文件的大小基本保持不变,因为我们的解决方案只修改文件的标题和设置部分,而不修改图片内容本身。

为了有效地为 EPS 图片设置新的尺寸,通常需要知道其当前尺寸。您还需要选择新尺寸的单位,包括点(1/72 英寸)、英寸、毫米、厘米和百分比。

因此,在 Node.js 中调整 EPS 图像大小的步骤如下:

  1. 创建文件读取器“const file_reader = new FileReader();”,并读取文件“file_reader.readAsArrayBuffer(e.target.files[0]);”。
  2. 在加载事件处理程序中调用 AsposeResizeEPS,并将文件内容及其名称、新的宽度和高度尺寸以及单位类型传递给它。
  3. 结果 JSON 包含 fileNameResult 中的文件名。
  4. 您可以使用 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);

请参阅 JavaC++ 中的“调整 EPS 大小”。

初始 EPS 图像


初始图像

调整大小的 EPS 图像


调整大小后的图像

在我们的调整 EPS 大小 Web 应用程序上在线评估调整 EPS 大小。您可以调整 EPS 文件的大小并在几秒钟内下载结果。

您可以从 GitHub 下载示例和数据文件。

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.