Змініть розмір EPS за допомогою Java API Solution
Огляд
У цій статті пояснюється, як змінити розмір EPS за допомогою Java. Він охоплює наступні теми.
- Опис EPS зміни розміру Java
- Java змінює розмір EPS, встановлюючи новий розмір у балах
- Java змінює розмір EPS, встановлюючи новий розмір у дюймах
- Java змінює розмір EPS, встановлюючи новий розмір у міліметрах
- Java змінює розмір EPS, встановлюючи новий розмір у відсотках
Java Змінити розмір EPS Опис
Зміна розміру зображення — це операція, яка змінює один або обидва розміри зображення: ширину та висоту. Вміст зображення залишається незмінним, але саме зображення можна масштабувати в залежності від нових значень ширини та висоти. Якщо пропорційно збільшити з і висоту, представлення зображення EPS буде збільшено, інакше воно буде зменшено. Якщо ширина та висота змінюються непропорційно, результуюче представлення зображення EPS буде стиснутим або подовженим у певному напрямку. Обсяг файлу EPS залишиться майже незмінним, оскільки наше рішення не працює з вмістом, але працює із заголовком і розділом налаштування файлу EPS.
Щоб налаштувати новий розмір для представлення зображення EPS, часто необхідно знати його існуючий розмір і вибрати одиниці, в яких призначати новий розмір. Це можуть бути пункти (1/72 дюйма), дюйми, міліметри, сантиметри та відсотки.
Отже кроки для зміни розміру зображення EPS у Java такі:
- Ініціалізуйте об’єкт PsDocument вхідним потоком, що містить файл EPS.
- Витягніть існуючий розмір зображення за допомогою статичного методу extractEpsSize.
- Створіть вихідний потік для кінцевого файлу EPS.
- Змініть розмір об’єкта 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 онлайн в нашому веб-додатку Змінити розмір EPS. Ви можете змінити розмір файлу EPS і завантажити результат за кілька секунд.
Ви можете завантажити приклади та файли даних із GitHub.