Змінити розмір EPS | Рішення API Node.js
Огляд
У цій статті пояснюється, як змінити розмір EPS за допомогою Node.js. Вона охоплює такі теми.
Опис зміни розміру EPS у Node.js
Коли ви змінюєте розмір зображення, ви налаштовуєте його ширину, висоту або обидва параметри. Основний вміст зображення залишається незмінним, але його зовнішній вигляд масштабується залежно від нових розмірів. Якщо пропорційно збільшити ширину та висоту, зображення EPS буде збільшено; інакше воно стане меншим. Непропорційна зміна ширини та висоти призведе до стиснення або розтягування зображення EPS у певному напрямку. Гарна новина полягає в тому, що розмір файлу EPS залишиться практично незмінним, оскільки наше рішення змінює лише заголовок та розділ налаштувань файлу, а не сам вміст зображення.
Щоб ефективно встановити новий розмір для зображення EPS, вам часто потрібно знати його поточні розміри. Вам також потрібно буде вибрати одиниці вимірювання для нового розміру, які можуть включати пункти (1/72 дюйма), дюйми, міліметри, сантиметри та відсотки.
Отже, кроки для зміни розміру зображення EPS у Node.js такі:
Створіть зчитувач файлів ‘const file_reader = new FileReader();’ та зчитайте файл ‘file_reader.readAsArrayBuffer(e.target.files[0]);’.
Під час завантаження викличте обробник події AsposeResizeEPS та передайте йому вміст файлу та його назву, новий розмір як ширину та висоту, а також тип одиниць вимірювання.
Результуючий JSON містить ім’я файлу в fileNameResult.
Ви можете завантажити файл за допомогою функції DownloadFile: ‘DownloadFile(JSON.fileNameResult, “image/pdf”);’.
Ви можете перевірити якість Aspose.Page EPS Resize та переглянути результати за допомогою безкоштовної онлайн-служби Resize EPS, а потім переглянути отриманий EPS-файл за допомогою нашого EPS Viewer
Зміна розміру EPS, встановлення нового розміру в Points у Node.js
У наступному фрагменті коду 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 онлайн у нашому веб-додатку Resize EPS. Ви можете змінити розмір файлу EPS та завантажити результат за кілька секунд.
Ви можете завантажити приклади та файли даних з GitHub.