Обрізати EPS | Рішення API Node.js

Огляд

У цій статті пояснюється, як обрізати EPS за допомогою Node.js. Вона охоплює такі теми.

Опис обрізання EPS у Node.js

Обрізання зображення означає коригування його полів (лівого, правого, верхнього або нижнього), фактично обрізаючи вміст з країв.

Коли зображення EPS обрізається за допомогою нашого рішення, його візуальний розмір завжди буде меншим за оригінал. Однак загальний розмір файлу не зміниться. Це тому, що наш інструмент змінює заголовок файлу EPS (де зберігаються метадані, такі як BoundingBox), а не змінює фактичний вміст зображення.

Поля зображення EPS визначаються його метаданими BoundingBox. Щоб успішно обрізати зображення або, іншими словами, встановити нову рамку обмеження, ви повинні знати існуючі значення рамки обмеження. Спроба визначити нову рамку обмеження поза поточною призведе до помилки.

Отже, кроки для обрізання зображення EPS у Node.js такі:

  1. Створіть зчитувач файлів ‘const file_reader = new FileReader();’ та зчитайте файл ‘file_reader.readAsArrayBuffer(e.target.files[0]);’.
  2. Під час завантаження викличте обробник події AsposeCropEPS та передайте йому вміст файлу, його назву, а також ліву, верхню, праву та нижню межі нового блоку.
  3. Результуючий JSON містить назву файлу в fileNameResult.
  4. Ви можете завантажити файл за допомогою функції DownloadFile: ‘DownloadFile(JSON.fileNameResult, “image/pdf”);’.

Ви можете перевірити якість обрізання EPS-файлу Aspose.Page та переглянути результати за допомогою безкоштовної онлайн-служби Crop EPS а потім переглянути отриманий EPS-файл за допомогою нашої веб-програми EPS Viewer.


Обрізання EPS-файлу в Node.js

У наступному фрагменті коду 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 у Java та .NET.

Початкове зображення EPS
Початкове зображення
Обрізане зображення EPS
Обрізане зображення

Оцініть обрізання EPS онлайн у нашому веб-додатку Crop EPS. Ви можете обрізати файл EPS та завантажити результат за кілька секунд.

Ви можете завантажити приклади та файли даних з GitHub.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.