PostScript EPS PS у PDF Java

Postscript — це мова опису сторінки, а файли PS/EPS можуть містити текст, графіку та різні гліфи. Ви можете програмно конвертувати файл PS/EPS у файл 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, виконавши такі дії:

  1. Ініціалізувати вихідний потік PDF і вхідний потік PostScript.
  2. Ініціалізуйте об’єкт PdfSaveOptions необхідними параметрами.
  3. Перетворіть файл 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:

  1. Ініціалізація вхідного та вихідного потоків.
  2. Оголосити об’єкт класу PsDocument.
  3. Установіть розмір сторінки за допомогою екземпляра класу PdfDevice.
  4. Перетворіть файл 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, відвідавши Документацію. Якщо у вас виникнуть запитання, зв’яжіться з нами на безкоштовному форумі підтримки.

Дивись також