У цьому короткому посібнику описано, як перетворити PS на PDF у Java. Для перетворення файлу PostScript у PDF на Java надається детальний набір кроків і приклад коду, який можна виконувати, а також деталі конфігурації IDE. У цій статті також розглядаються різні варіанти придушення помилок, налаштування розміру сторінки за замовчуванням та інші функції.
Кроки для перетворення PostScript у PDF на Java
- Налаштуйте середовище для використання Aspose.Page для Java для перетворення PS у PDF
- Відкрийте вихідний файл PS за допомогою FileInputStream
- Створіть екземпляр об’єкта класу PsDocument, використовуючи вихідний потік файлу PS
- Створіть об’єкт PdfSaveOptions, використовуючи бажану опцію придушення помилок
- Створіть об’єкт FileOutputStream, щоб записати вихідний вміст у PDF
- Створіть об’єкт PdfDevice за допомогою вихідного потоку PDF
- Збережіть отриманий 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.