调整 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 下载示例和数据文件。