Postscript — це мова опису сторінки, а файли 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
API Aspose.Page for Java підтримує роботу з файлами 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
Ви можете надіслати запит на Free Evaluation License, щоб перевірити API на повну потужність.
Висновок
У цій статті ви дізналися, як працювати з API Aspose.Page for Java для програмного перетворення файлу Postscript, наприклад PS або EPS, у файл PDF за допомогою Java. Ви можете дослідити кілька інших функцій API, відвідавши Документацію. Якщо у вас виникнуть запитання, зв’яжіться з нами на безкоштовному форумі підтримки.