Як конвертувати PS у PDF на Java

У цьому короткому посібнику описано, як перетворити PS на PDF у Java. Для перетворення файлу PostScript у PDF на Java надається детальний набір кроків і приклад коду, який можна виконувати, а також деталі конфігурації IDE. У цій статті також розглядаються різні варіанти придушення помилок, налаштування розміру сторінки за замовчуванням та інші функції.

Кроки для перетворення PostScript у PDF на Java

  1. Налаштуйте середовище для використання Aspose.Page для Java для перетворення PS у PDF
  2. Відкрийте вихідний файл PS за допомогою FileInputStream
  3. Створіть екземпляр об’єкта класу PsDocument, використовуючи вихідний потік файлу PS
  4. Створіть об’єкт PdfSaveOptions, використовуючи бажану опцію придушення помилок
  5. Створіть об’єкт FileOutputStream, щоб записати вихідний вміст у PDF
  6. Створіть об’єкт PdfDevice за допомогою вихідного потоку PDF
  7. Збережіть отриманий PDF-файл і закрийте всі потоки

Ці кроки підсумовують процес перетворення файлу PS на PDF у Java. Процес починається з відкриття вихідного файлу PS за допомогою об’єкта FileInputStream із подальшим створенням об’єкта PsDocument із вищезгаданим потоком. Клас PdfDevice використовується для створення файлу PDF, оскільки він містить функції для збереження файлу PDF за допомогою об’єкта класу PdfSaveOptions, налаштованого для необхідного результату.

Код для перетворення файлу PS у PDF на Java

import com.aspose.eps.PsDocument;
import com.aspose.eps.device.*;
import com.aspose.page.*;
import com.aspose.eps.device.PdfSaveOptions;
import java.io.FileInputStream;
import java.io.FileOutputStream;
public class Main {
public static void main(String[] args) throws Exception // PS to PDF in Java
{
// Set the license
new License().setLicense("Aspose.Total.lic");
// Instantiate input stream for the source PS file
FileInputStream psStream = new FileInputStream("input.ps");
// Instantiate the PsDocument object from the above stream
PsDocument document = new PsDocument(psStream);
// Set flag to suppress the errors
boolean suppressErrors = true;
// Instantiate the PdfSaveOptions using the suppress errors flag
PdfSaveOptions options = new PdfSaveOptions(suppressErrors);
// Instantiate the output stream for the PDF
FileOutputStream pdfStream = new FileOutputStream("PStoPDF.pdf");
// Instantiate the PdfDevice with the output PDF stream
PdfDevice device = new PdfDevice(pdfStream);
// Save the PDF
document.save(device, options);
// Close the streams
psStream.close();
pdfStream.close();
}
}

Цей код можна використовувати як основу для перетворення PS у PDF у Java. Ви можете імпровізувати код, додавши опцію вибору папки шрифтів за допомогою методу setAdditionalFontsFolders() у класі PdfSaveOptions разом із налаштуванням інших властивостей, наприклад налаштування якості JPEG. Ви можете змінити розмір сторінки за замовчуванням, використовуючи інший конструктор класу PdfDevice, передаючи вихідний потік і об’єкт Dimension, якщо потрібно.

Цей короткий посібник навчив нас конвертувати файл PostScript у PDF на Java. Якщо ви хочете дізнатися, як конвертувати файл EPS у файл PDF, перегляньте статтю як конвертувати EPS у PDF на Java.

 Українська