Формат файла PS был создан для установления соединения между компьютером и физическим принтером. Он широко используется для печати графических объектов из-за его возможности масштабирования. Иногда вам может понадобиться объединить несколько файлов PS в один файл. Соответственно, в этой статье рассказывается, как программно объединять файлы PS PostScript в Java.
- Объединить или объединить PS-файлы — установка Java API
- Слияние файлов PS программно в Java
- Объединение файлов PS с помощью дополнительных параметров с Java
Объединение или слияние файлов PS — установка Java API
Aspose.Page for Java API можно использовать для создания, редактирования или преобразования многих языковых файлов описания страниц, включая PS, EPS и т. д. Вы можете использовать следующие спецификации Maven в файле pom.xml вашего проекта для настроить API из репозитория Maven. Вы также можете загрузить файл JAR со страницы Загрузки.
Репозиторий:
<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.6</version>
</dependency>
</dependencies>
Слияние файлов PS программно в Java
Вам необходимо выполнить следующие шаги, чтобы объединить несколько файлов PS в один:
- Загрузите входной файл PostScript.
- Инициализировать экземпляр класса PdfSaveOptions.
- Объедините файлы PS PostScript.
В следующем фрагменте кода показано, как программно объединить различные файлы PostScript в Java:
// Инициализировать выходной поток PDF
FileOutputStream pdfStream = new FileOutputStream("MergePS.pdf");
// Инициализировать первый входной поток файла PostScript
java.io.FileInputStream psStream = new java.io.FileInputStream("input.ps");
com.aspose.eps.PsDocument document = new com.aspose.eps.PsDocument(psStream);
// Создайте массив файлов PostScript, который будет объединен с первым.
String[] filesForMerge = new String[] { "input2.ps", "input3.ps" };
// Инициализируйте объект PdfSaveOptions с необходимыми параметрами.
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();
}
Объединение файлов PS с помощью дополнительных параметров с Java
Вы можете указать различные настройки для улучшения процесса слияния. Чтобы объединить различные файлы PS с помощью дополнительных параметров с Java, необходимо выполнить следующие шаги:
- Получите исходный файл PostScript.
- Создайте объект класса PdfSaveOptions.
- Объединяйте разные файлы PostScript.
В приведенном ниже примере кода показано, как объединить файлы PS с помощью дополнительных параметров в Java:
// Инициализировать выходной поток PDF
FileOutputStream pdfStream = new FileOutputStream("MergePS.pdf");
// Инициализировать первый входной поток файла PostScript
java.io.FileInputStream psStream = new java.io.FileInputStream("input.ps");
com.aspose.eps.PsDocument document = new com.aspose.eps.PsDocument(psStream);
// Создайте массив файлов PostScript, который будет объединен с первым.
String[] filesForMerge = new String[] { "input2.ps", "input3.ps" };
// Инициализируйте объект PdfSaveOptions с необходимыми параметрами.
com.aspose.eps.device.PdfSaveOptions options = new com.aspose.eps.device.PdfSaveOptions();
options.setJpegQualityLevel(100);
options.setSupressErrors(true);
options.setDebug(false);
// // Инициализируем объект класса PdfDevice следующей строкой
com.aspose.eps.device.PdfDevice device = new com.aspose.eps.device.PdfDevice(pdfStream, new Dimension(595, 842));
try {
document.merge(filesForMerge, device, options);
} finally {
psStream.close();
pdfStream.close();
}
Получить бесплатную временную лицензию
Вы можете оценить API в полной мере, запросив бесплатную временную лицензию.
Вывод
В этой статье вы узнали, как программно объединять или комбинировать разные PS-файлы PostScript в Java. Файлы PostScript полезны, поскольку они не зависят от устройства и обеспечивают более четкие детали при печати файлов, поэтому объединение файлов PS может быть полезным во многих отношениях. Вы можете ознакомиться с другими функциями, включенными в API, в разделе документация. В случае возникновения вопросов обращайтесь к нам через форум.