PostScript EPS PS в PDF Java

Постскриптум — это язык описания страниц, а файлы PS/EPS могут содержать текст, графику и различные глифы. Вы можете программно преобразовать файл PS/EPS в файл 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, выполнив следующие действия:

  1. Инициализировать выходной поток PDF и входной поток PostScript.
  2. Инициализируйте объект PdfSaveOptions с необходимыми параметрами.
  3. Преобразуйте файл 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:

  1. Инициализируйте входные и выходные потоки.
  2. Объявите объект класса PsDocument.
  3. Задайте размер страницы с помощью экземпляра класса PdfDevice.
  4. Преобразуйте файл 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, посетив Документацию. Пожалуйста, не стесняйтесь обращаться к нам на Форум бесплатной поддержки в случае возникновения каких-либо вопросов.

Смотрите также