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