Как да конвертирате 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.

 Български