Обрезать EPS | JavaScript API
Обзор
В этой статье объясняется, как обрезать EPS с помощью JavaScript. Она охватывает следующие темы.
Описание обрезки EPS с помощью JavaScript
Обрезка изображения включает в себя настройку одного или нескольких его полей — левого, правого, верхнего или нижнего — эффективно обрезая содержимое по краям.
При обрезке изображения EPS с помощью нашего решения полученное изображение всегда будет меньше исходного. Однако сам размер файла не изменится, поскольку наш инструмент изменяет заголовок файла EPS, а не его содержимое.
Поля изображения EPS определяются его метаданными BoundingBox. Чтобы обрезать или задать новый ограничивающий прямоугольник, сначала нужно узнать существующий ограничивающий прямоугольник изображения EPS. Невыполнение этого требования или установка новых значений ограничивающего прямоугольника за пределами существующих приведет к ошибке.
Итак, шаги по обрезке изображения EPS в JavaScript следующие:
Создайте считыватель файлов ‘const file_reader = new FileReader();’ и прочитайте файл ‘file_reader.readAsArrayBuffer(e.target.files[0]);’.
При загрузке обработчика событий вызовите AsposeCropEPS и передайте ему содержимое файла и его имя, а также левую, верхнюю, правую и нижнюю границы нового поля.
Результирующий JSON содержит имя файла в fileNameResult.
Вы можете загрузить файл с помощью функции 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 }
Исходное изображение
Обрезанное изображение
Оцените обрезку EPS онлайн в нашем веб-приложении Crop EPS. Вы можете обрезать файл EPS и загрузить результат за несколько секунд.
Вы можете загрузить примеры и файлы данных с
GitHub.