EPS — это вектор, часто используемый специалистами по обработке изображений для сохранения высокого качества изображений. Например, файл EPS может поддерживать настройки, не влияющие на качество изображения. Однако иногда вам может понадобиться объединить разные файлы EPS. В соответствии с такими требованиями в этой статье рассказывается, как программно объединять файлы EPS в Java.
- Объединение или слияние файлов EPS — установка Java API
- Слияние файлов EPS программно в Java
- Объединение файлов EPS с дополнительными параметрами в Java
Объединение или слияние файлов EPS — установка Java API
Aspose.Page для Java API поддерживает работу с различными форматами файлов описания страниц на основе языка, такими как EPS, XPS, PS и т. д. Вы можете легко настроить API, загрузив его файлы JAR из Новые версии. ] или используя следующие конфигурации Maven в файле pom.xml вашего приложения на основе Maven:
Репозиторий:
<repositories>
<repository>
<id>snapshots</id>
<name>repo</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
Зависимость:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-page</artifactId>
<version>22.5</version>
</dependency>
</dependencies>
Слияние файлов EPS программно в Java
Вы можете объединить файлы EPS, выполнив следующие действия:
- Загрузите входной EPS-файл в виде потока.
- Создайте объект класса PdfSaveOptions и установите различные свойства.
- Объедините входные документы EPS и запишите выходной файл.
В следующем фрагменте кода объясняется, как программно объединить различные файлы EPS в Java:
// Инициализировать выходной поток PDF
FileOutputStream pdfStream = new FileOutputStream("MergeEPS.pdf");
// Инициализировать первый входной поток файла EPS
FileInputStream psStream = new FileInputStream("input1.eps");
// Инициализировать объект класса PsDocument
com.aspose.eps.PsDocument document = new com.aspose.eps.PsDocument(psStream);
// Создайте массив файла EPS, который будет объединен с первым.
String[] filesForMerge = new String[] { "input2.eps", "input3.eps" };
//Инициализируйте объект опций с необходимыми параметрами.
com.aspose.eps.device.PdfSaveOptions options = new com.aspose.eps.device.PdfSaveOptions(true);
// Инициализировать объект класса PdfDevice
com.aspose.eps.device.PdfDevice device = new com.aspose.eps.device.PdfDevice(pdfStream);
try {
document.merge(filesForMerge, device, options);
} finally {
psStream.close();
pdfStream.close();
}
Объединение файлов EPS с дополнительными параметрами в Java
Вы можете импровизировать процесс слияния EPS, настроив различные пользовательские параметры. Например, вы можете установить подавление ошибок, качества изображения и т. д. Вам необходимо выполнить следующие шаги для объединения файлов EPS с дополнительными параметрами:
- Загрузите входной файл EPS с помощью потока.
- Инициализировать экземпляр класса PdfSaveOptions.
- Объедините несколько входных файлов EPS и запишите выходной файл.
В следующем фрагменте кода показано, как объединить файлы EPS с помощью дополнительных параметров в Java:
// Инициализировать выходной поток PDF
FileOutputStream pdfStream = new FileOutputStream(dataDir + "MergeEPS.pdf");
// Инициализировать первый входной поток файла EPS
java.io.FileInputStream psStream = new java.io.FileInputStream(dataDir + "input1.eps");
// Инициализировать объект класса PsDocument
com.aspose.eps.PsDocument document = new com.aspose.eps.PsDocument(psStream);
// Создайте массив файла EPS, который будет объединен с первым.
String[] filesForMerge = new String[] { "input2.eps", "input3.eps" };
//Инициализируйте объект опций с необходимыми параметрами.
com.aspose.eps.device.PdfSaveOptions options = new com.aspose.eps.device.PdfSaveOptions();
options.setJpegQualityLevel(50);
options.setSupressErrors(true);
options.setDebug(false);
// Инициализировать объект класса PdfDevice
com.aspose.eps.device.PdfDevice device = new com.aspose.eps.device.PdfDevice(pdfStream);
try {
document.merge(filesForMerge, device, options);
} finally {
psStream.close();
pdfStream.close();
}
Получить бесплатную временную лицензию
Вы можете запросить бесплатную временную лицензию для оценки API без каких-либо ограничений.
Вывод
В этой статье вы узнали, как программно объединять или комбинировать различные файлы EPS в Java. Кроме того, вы можете посетить различные разделы документации для изучения других функций, поддерживаемых API. Если вам нужно обсудить какие-либо ваши неясности или вопросы, вы можете написать нам на форум.
Смотрите также
[Преобразование файла EPS или PS PostScript в изображение SVG с помощью Java] (https://blog.aspose.com/ru/2021/09/29/convert-eps-or-ps-postscript-to-svg/)