裁剪 EPS | JavaScript API 解决方案
Contents
[
Hide
Show
]概述
本文讲解如何使用 JavaScript 裁剪 EPS 文件。内容涵盖以下主题:
JavaScript 裁剪 EPS 文件说明
裁剪图像涉及调整一个或多个边距(左、右、上或下),从而有效地从边缘剪切内容。
使用我们的解决方案裁剪 EPS 图像时,生成的图像始终小于原始图像。但是,文件大小本身不会改变,因为我们的工具修改的是 EPS 文件的标头,而不是其内容。
EPS 图像的边距由其 BoundingBox 元数据定义。要裁剪或设置新的边界框,首先需要知道 EPS 图像的现有边界框。如果不知道边界框的值,或者在现有边界框之外设置新的边界框值,将导致错误。
因此,使用 JavaScript 裁剪 EPS 图像的步骤如下:
- 创建文件读取器 ‘const file_reader = new FileReader();‘并读取文件“file_reader.readAsArrayBuffer(e.target.files[0]);”。
- 在加载事件处理程序中调用 AsposeCropEPS,并将文件内容及其名称以及新框的左、上、右、下边界传递给它。
- 结果 JSON 包含 fileNameResult 中的文件名。
- 您可以使用 DownloadFile 函数下载文件:“DownloadFile(JSON.fileNameResult, “image/pdf”);”。
使用 JavaScript 裁剪 EPS
在以下 JavaScript 代码片段中,我们获取图像的现有边界框并裁剪 EPS:
1 var fCropEPS = function (e) {
2 const file_reader = new FileReader();
3 file_reader.onload = (event) => {
4 const JSON = AsposeCropEPS(event.target.result, e.target.files[0].name, e.target.files[0].name + "_crop.eps", 30, 5, 240, 36);
5 if (JSON.errorCode == 0) {
6 DownloadFile(JSON.fileNameResult, "image/eps");
7 }
8 else
9 document.getElementById('output').textContent = JSON.errorText;
10 }
11 file_reader.readAsArrayBuffer(e.target.files[0]);
12 }
初始图像
裁剪后的图像
在我们的EPS 裁剪网页应用程序上在线评估 EPS 裁剪效果。您可以在几秒钟内裁剪 EPS 文件并下载结果。
您可以从
GitHub 下载示例和数据文件。