Изменение размера EPS | Node.js API Решение

Обзор

В этой статье объясняется, как изменить размер EPS с помощью Node.js. Она охватывает следующие темы.

Node.js Изменение размера EPS Описание

При изменении размера изображения вы настраиваете его ширину, высоту или и то, и другое. Основное содержимое изображения остается прежним, но его внешний вид масштабируется в зависимости от новых размеров. Если вы увеличите и ширину, и высоту пропорционально, изображение EPS увеличится; в противном случае оно станет меньше. Непропорциональное изменение ширины и высоты приведет либо к сжатию, либо к растяжению изображения EPS в определенном направлении. Хорошая новость заключается в том, что размер файла EPS останется в основном прежним, поскольку наше решение изменяет только заголовок файла и раздел настроек, а не само содержимое изображения.

Чтобы эффективно задать новый размер изображения EPS, вам часто нужно будет знать его текущие размеры. Вам также потребуется выбрать единицы измерения для нового размера, которые могут включать пункты (1/72 дюйма), дюймы, миллиметры, сантиметры и проценты.

Итак, шаги для изменения размера изображения EPS в Node.js следующие:

  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”);’.

Вы можете проверить качество Aspose.Page EPS Resize и просмотреть результаты с помощью бесплатного онлайн-сервиса Resize EPS и затем просмотреть полученный файл EPS с помощью нашего EPS Viewer


Изменение размера EPS, установка нового размера в точках в Node.js

В следующем фрагменте кода Node.js новый размер изображения устанавливается в точках (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 в Java и C++.

Исходное изображение EPS


Исходное изображение

Измененное изображение EPS


Измененное изображение

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

Вы можете загрузить примеры и файлы данных с GitHub.

Have any questions about Aspose.Page?



Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.