Обрезать EPS | JavaScript API

Обзор

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

Описание обрезки EPS с помощью JavaScript

Обрезка изображения включает в себя настройку одного или нескольких его полей — левого, правого, верхнего или нижнего — эффективно обрезая содержимое по краям.

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

Поля изображения EPS определяются его метаданными BoundingBox. Чтобы обрезать или задать новый ограничивающий прямоугольник, сначала нужно узнать существующий ограничивающий прямоугольник изображения EPS. Невыполнение этого требования или установка новых значений ограничивающего прямоугольника за пределами существующих приведет к ошибке.

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

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

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


Обрезка EPS в JavaScript

В следующем фрагменте кода 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  }

См. Crop 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.