Злиття PS PostScript Java

Формат файлу PS створено для встановлення з’єднання між комп’ютером і фізичним принтером. Він широко використовується для друку графічних об’єктів через його функцію масштабованості. Іноді вам може знадобитися об’єднати кілька файлів PS в один файл. Відповідно, у цій статті описано, як програмно об’єднати файли PS PostScript у Java.

Об’єднайте або об’єднайте файли PS – встановлення Java API

Aspose.Page for Java API можна використовувати для створення, редагування або перетворення багатьох файлів мови опису сторінок, включаючи PS, EPS тощо. Ви можете використовувати такі специфікації Maven у файлі pom.xml вашого проекту, щоб налаштувати API зі сховища Maven. Ви також можете завантажити файл JAR зі сторінки Завантаження.

Репозиторій:

 <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>22.6</version>
    </dependency>
</dependencies>

Програмне об’єднання файлів PS у Java

Щоб об’єднати кілька файлів PS в один, потрібно виконати наступні кроки:

  1. Завантажте вхідний файл PostScript.
  2. Ініціалізація екземпляра класу PdfSaveOptions.
  3. Об’єднайте файли PS PostScript.

Наведений нижче фрагмент коду демонструє, як програмно об’єднати різні файли PostScript у Java:

// Ініціалізувати вихідний потік PDF
FileOutputStream pdfStream = new FileOutputStream("MergePS.pdf");

// Ініціалізуйте перший вхідний потік файлу PostScript
java.io.FileInputStream psStream = new java.io.FileInputStream("input.ps");

com.aspose.eps.PsDocument document = new com.aspose.eps.PsDocument(psStream);

// Створіть масив файлів PostScript, який буде об’єднано з першим
String[] filesForMerge = new String[] { "input2.ps", "input3.ps" };

// Ініціалізуйте об'єкт PdfSaveOptions з необхідними параметрами.
com.aspose.eps.device.PdfSaveOptions options = new com.aspose.eps.device.PdfSaveOptions(true);

// Ініціалізація об'єкта класу PdfDevice
com.aspose.eps.device.PdfDevice device = new com.aspose.eps.device.PdfDevice(pdfStream);

try {
document.merge(filesForMerge, device, options);
} finally {
psStream.close();
pdfStream.close();
}

Об’єднайте файли PS за допомогою додаткових параметрів із Java

Ви можете вказати різні параметри, щоб покращити процес об’єднання. Щоб об’єднати різні файли PS за допомогою розширених параметрів із Java, потрібно виконати наступні кроки:

  1. Отримайте вихідний файл PostScript.
  2. Створіть об’єкт класу PdfSaveOptions.
  3. Об’єднайте різні файли PostScript.

Наведений нижче зразок коду показує, як об’єднати файли PS за допомогою додаткових параметрів із Java:

// Ініціалізувати вихідний потік PDF
FileOutputStream pdfStream = new FileOutputStream("MergePS.pdf");

// Ініціалізуйте перший вхідний потік файлу PostScript
java.io.FileInputStream psStream = new java.io.FileInputStream("input.ps");

com.aspose.eps.PsDocument document = new com.aspose.eps.PsDocument(psStream);

// Створіть масив файлів PostScript, який буде об’єднано з першим
String[] filesForMerge = new String[] { "input2.ps", "input3.ps" };

// Ініціалізуйте об'єкт PdfSaveOptions з необхідними параметрами.
com.aspose.eps.device.PdfSaveOptions options = new com.aspose.eps.device.PdfSaveOptions();
options.setJpegQualityLevel(100);
options.setSupressErrors(true);
options.setDebug(false);        

// // Ініціалізація об'єкта класу PdfDevice наступним рядком
com.aspose.eps.device.PdfDevice device = new com.aspose.eps.device.PdfDevice(pdfStream, new Dimension(595, 842));

try {
    document.merge(filesForMerge, device, options);
} finally {
    psStream.close();
    pdfStream.close();
}

Отримайте безкоштовну тимчасову ліцензію

Ви можете оцінити API у повній мірі, надіславши запит на безкоштовну тимчасову ліцензію.

Висновок

У цій статті ви дізналися, як об’єднати або поєднати різні файли PostScript PS програмним шляхом у Java. Файли PostScript є корисними, оскільки вони не залежать від пристрою та видають чіткіші деталі під час друку файлів, тому об’єднання файлів PS може бути корисним у багатьох відношеннях. Ви можете дослідити інші функції, включені в API, переглянувши розділ документація. У разі будь-яких питань зв’яжіться з нами через форум.

Дивись також

Вставити текст або зображення в XPS програмним шляхом у Java