Как конвертировать PS в PDF на Java

В этом кратком руководстве рассказывается, как преобразовать PS в PDF в Java. Подробный набор шагов и исполняемый пример кода, а также сведения о конфигурации IDE доступны для преобразования файла PostScript в PDF на Java. В этой статье также обсуждаются различные варианты подавления ошибок, установка размера страницы по умолчанию и другие возможности.

Шаги для преобразования 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.

 Русский