Постскриптум — это язык описания страниц, а файлы PS/EPS могут содержать текст, графику и различные глифы. Вы можете программно преобразовать файл PS/EPS в файл PDF с помощью Java. Дополнительные сведения см. в следующих разделах:
- Конвертер файлов Postscript PS/EPS в PDF – Установка Java API
- Программное преобразование файла PS/EPS Postscript в PDF с помощью Java
- Преобразование файла PS/EPS Postscript в PDF с дополнительными параметрами в Java
Конвертер файлов Postscript PS/EPS в PDF – Установка Java API
Aspose.Page for Java API поддерживает работу с файлами postscript. Вы можете преобразовать файл PS или EPS в документ PDF программно, используя Java. Просто загрузите файл JAR из раздела Новые выпуски или используйте приведенные ниже конфигурации в файле pom.xml:
Репозиторий:
<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>21.4</version>
</dependency>
</dependencies>
Программное преобразование файла PS/EPS Postscript в PDF с помощью Java
Вы можете преобразовать файл PS или EPS в PDF, выполнив следующие действия:
- Инициализировать выходной поток PDF и входной поток PostScript.
- Инициализируйте объект PdfSaveOptions с необходимыми параметрами.
- Преобразуйте файл PS/EPS Postscript в PDF.
В приведенном ниже коде показано, как программно преобразовать файл PS или EPS в PDF с помощью Java:
// Инициализировать выходной поток PDF
FileOutputStream pdfStream = new FileOutputStream(dataDir + "PStoPDF.pdf");
// Инициализировать входной поток PostScript
FileInputStream psStream = new FileInputStream(dataDir + "input.ps");
PsDocument document = new PsDocument(psStream);
// Если вы хотите преобразовать файл Postscript, несмотря на незначительные ошибки, установите этот флаг
boolean suppressErrors = true;
//Инициализируйте объект опций с необходимыми параметрами.
PdfSaveOptions options = new PdfSaveOptions(suppressErrors);
// Укажите объект PdfDevice
PdfDevice device = new PdfDevice(pdfStream);
// Преобразование файла PS/EPS Postscript в PDF
try {
document.save(device, options);
} finally {
psStream.close();
pdfStream.close();
}
//Проверить ошибки
if (suppressErrors) {
for (Exception ex : options.getExceptions()) {
System.out.println(ex.getMessage());
}
}
Преобразование файла PS/EPS Postscript в PDF с дополнительными параметрами в Java
Здесь вы познакомитесь с дополнительными параметрами, такими как установка размера страницы выходного PDF-документа, а также папки с пользовательскими шрифтами и качество изображения. Выполните следующие шаги для преобразования файла PS/EPS в PDF программным путем с использованием Java:
- Инициализируйте входные и выходные потоки.
- Объявите объект класса PsDocument.
- Задайте размер страницы с помощью экземпляра класса PdfDevice.
- Преобразуйте файл PS/EPS Postscript в PDF.
В следующем коде показано, как программно преобразовать файл PS или EPS в PDF с помощью Java:
// Инициализировать выходной поток PDF
FileOutputStream pdfStream = new FileOutputStream("PStoPDF.pdf");
// Инициализировать входной поток PostScript
FileInputStream psStream = new FileInputStream("input.ps");
// Объявите объект класса PsDocument.
PsDocument document = new PsDocument(psStream);
// Если вы хотите преобразовать файл Postscript, несмотря на незначительные ошибки, установите этот флаг
boolean suppressErrors = true;
//Инициализируйте объект опций с необходимыми параметрами.
PdfSaveOptions options = new PdfSaveOptions(suppressErrors);
options.setJpegQualityLevel(50);
// Если вы хотите добавить специальную папку, в которой хранятся шрифты. Папка шрифтов по умолчанию в ОС всегда включена.
//options.setAdditionalFontsFolders (новая строка [] {"FONTS_FOLDER"});
// Если вам нужно указать размер и формат изображения, используйте следующую строку
PdfDevice device = new PdfDevice(pdfStream, new Dimension(595, 842));
// Преобразование файла PS/EPS Postscript в PDF
try {
document.save(device , options);
} finally {
psStream.close();
pdfStream.close();
}
//Проверить ошибки
if (suppressErrors) {
for (Exception ex : options.getExceptions()) {
System.out.println(ex.getMessage());
}
}
Получить бесплатную лицензию API
Вы можете запросить Бесплатную ознакомительную лицензию, чтобы протестировать API в полном объеме.
Вывод
В этой статье вы узнали, как работать с Aspose.Page для API Java для преобразования файла Postscript, такого как PS или EPS, в файл PDF программным путем с использованием Java. Вы можете изучить некоторые другие функции API, посетив Документацию. Пожалуйста, не стесняйтесь обращаться к нам на Форум бесплатной поддержки в случае возникновения каких-либо вопросов.