Змініть розмір EPS за допомогою Java API Solution

Огляд

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

Java Змінити розмір EPS Опис

Зміна розміру зображення — це операція, яка змінює один або обидва розміри зображення: ширину та висоту. Вміст зображення залишається незмінним, але саме зображення можна масштабувати в залежності від нових значень ширини та висоти. Якщо пропорційно збільшити з і висоту, представлення зображення EPS буде збільшено, інакше воно буде зменшено. Якщо ширина та висота змінюються непропорційно, результуюче представлення зображення EPS буде стиснутим або подовженим у певному напрямку. Обсяг файлу EPS залишиться майже незмінним, оскільки наше рішення не працює з вмістом, але працює із заголовком і розділом налаштування файлу EPS.

Щоб налаштувати новий розмір для представлення зображення EPS, часто необхідно знати його існуючий розмір і вибрати одиниці, в яких призначати новий розмір. Це можуть бути пункти (1/72 дюйма), дюйми, міліметри, сантиметри та відсотки.

Отже кроки для зміни розміру зображення EPS у Java такі:

  1. Ініціалізуйте об’єкт PsDocument вхідним потоком, що містить файл EPS.
  2. Витягніть існуючий розмір зображення за допомогою статичного методу extractEpsSize.
  3. Створіть вихідний потік для кінцевого файлу EPS.
  4. Змініть розмір об’єкта PsDocument із новим розміром у вибраних одиницях зі статичним методом resizeEps.

Перевірити якість Aspose.Page EPS Resize і переглянути результати можна безкоштовно в Інтернеті Змінити розмір EPS а потім перегляньте отриманий файл EPS за допомогою нашого EPS Viewer

Змініть розмір EPS, встановивши новий розмір у Points у Java

У наступному фрагменті коду Java новий розмір зображення встановлюється в точках (1/72 дюйма):

 1// Повні приклади і файли даних див https://github.com/aspose-page/Aspose.Page-for-Java
 2
 3// The path to the documents directory.
 4String dataDir = getDataDir();
 5
 6//Create an input stream for EPS file
 7FileInputStream inputEpsStream = new FileInputStream(dataDir + "input.eps");
 8
 9//Initialize PsDocument object with input stream
10PsDocument doc = new PsDocument(inputEpsStream);
11
12//Get size of EPS image
13Dimension oldSize = doc.extractEpsSize();
14
15//Create output stream for PostScript document
16FileOutputStream outputEpsStream = new FileOutputStream(dataDir + "output_resize_points.eps");
17
18//Increase EPS size in 2 times and save to the output stream
19doc.resizeEps(outputEpsStream, new DimensionF(oldSize.width * 2, oldSize.height * 2), Units.Points);

Змініть розмір EPS, встановивши новий розмір у дюймах у Java

У наступному фрагменті коду Java новий розмір зображення встановлено в дюймах:

 1// Повні приклади і файли даних див https://github.com/aspose-page/Aspose.Page-for-Java
 2
 3// The path to the documents directory.
 4String dataDir = getDataDir();
 5
 6//Create an input stream for EPS file
 7FileInputStream inputEpsStream = new FileInputStream(dataDir + "input.eps");
 8
 9//Initialize PsDocument object with input stream
10PsDocument doc = new PsDocument(inputEpsStream);
11
12//Get size of EPS image
13//Dimension oldSize = doc.extractEpsSize();
14
15//Create output stream for PostScript document
16FileOutputStream outputEpsStream = new FileOutputStream(dataDir + "output_resize_inches.eps");
17
18//Save EPS to the output stream with new size assigned in inches
19doc.resizeEps(outputEpsStream, new DimensionF(5.791f, 3.625f), Units.Inches);

Змініть розмір EPS, встановивши новий розмір у міліметрах у Java

У наступному фрагменті коду Java новий розмір зображення встановлюється в міліметрах:

 1// Повні приклади і файли даних див https://github.com/aspose-page/Aspose.Page-for-Java
 2
 3// The path to the documents directory.
 4String dataDir = getDataDir();
 5
 6//Create an input stream for EPS file
 7FileInputStream inputEpsStream = new FileInputStream(dataDir + "input.eps");
 8
 9//Initialize PsDocument object with input stream
10PsDocument doc = new PsDocument(inputEpsStream);
11
12//Create output stream for PostScript document
13FileOutputStream outputEpsStream = new FileOutputStream(dataDir + "output_resize_mms.eps");
14
15//Save EPS to the output stream with new size assigned in millimeters
16doc.resizeEps(outputEpsStream, new DimensionF(196, 123), Units.Millimeters);

Змініть розмір EPS, встановивши новий розмір у відсотках у Java

У наступному фрагменті коду Java новий розмір зображення встановлюється у відсотках:

 1// Повні приклади і файли даних див https://github.com/aspose-page/Aspose.Page-for-Java
 2
 3// The path to the documents directory.
 4String dataDir = getDataDir();
 5
 6//Create an input stream for EPS file
 7FileInputStream inputEpsStream = new FileInputStream(dataDir + "input.eps");
 8
 9//Initialize PsDocument object with input stream
10PsDocument doc = new PsDocument(inputEpsStream);
11
12//Create output stream for PostScript document
13FileOutputStream outputEpsStream = new FileOutputStream(dataDir + "output_resize_percents.eps");
14
15//Save EPS to the output stream with new size assigned in percents
16doc.resizeEps(outputEpsStream, new DimensionF(200, 200), Units.Percents);

Див. Змінити розмір EPS in .NET і 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.