Hợp nhất PS PostScript Java

Định dạng tệp PS được tạo để thiết lập kết nối giữa máy tính và máy in thực. Nó được sử dụng rộng rãi để in các đối tượng đồ họa vì tính năng mở rộng của nó. Đôi khi bạn có thể muốn hợp nhất nhiều tệp PS thành một tệp. Theo đó, bài viết này trình bày cách hợp nhất các tệp PS PostScript theo lập trình trong Java.

Kết hợp hoặc Hợp nhất các tệp PS - Cài đặt Java API

Aspose.Page for Java API có thể được sử dụng để tạo, chỉnh sửa hoặc chuyển đổi nhiều tệp ngôn ngữ mô tả trang bao gồm PS, EPS, v.v. Bạn có thể sử dụng các thông số kỹ thuật Maven sau trong tệp pom.xml của dự án của mình để thiết lập API từ kho lưu trữ Maven. Ngoài ra, bạn có thể tải xuống tệp JAR từ trang Tải xuống.

Kho:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>
</repositories>

Sự phụ thuộc:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-page</artifactId>
        <version>22.6</version>
    </dependency>
</dependencies>

Hợp nhất các tệp PS theo chương trình trong Java

Bạn cần làm theo các bước sau để hợp nhất nhiều tệp PS thành một:

  1. Tải tệp PostScript đầu vào.
  2. Khởi tạo một cá thể lớp PdfSaveOptions.
  3. Hợp nhất các tệp PS PostScript.

Đoạn mã sau trình bày cách hợp nhất các tệp PostScript khác nhau theo lập trình trong Java:

// Khởi tạo luồng đầu ra PDF
FileOutputStream pdfStream = new FileOutputStream("MergePS.pdf");

// Khởi tạo luồng đầu vào tệp PostScript đầu tiên
java.io.FileInputStream psStream = new java.io.FileInputStream("input.ps");

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

// Tạo một mảng tệp PostScript sẽ được hợp nhất với tệp đầu tiên
String[] filesForMerge = new String[] { "input2.ps", "input3.ps" };

// Khởi tạo đối tượng PdfSaveOptions với các tham số cần thiết.
com.aspose.eps.device.PdfSaveOptions options = new com.aspose.eps.device.PdfSaveOptions(true);

// Khởi tạo đối tượng lớp 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();
}

Hợp nhất các tệp PS bằng Tùy chọn Nâng cao với Java

Bạn có thể chỉ định các cài đặt khác nhau để nâng cao quá trình hợp nhất. Cần làm theo các bước sau để hợp nhất các tệp PS khác nhau bằng cách sử dụng các tùy chọn nâng cao với Java:

  1. Lấy tệp PostScript nguồn.
  2. Tạo một đối tượng của lớp PdfSaveOptions.
  3. Hợp nhất các tệp PostScript khác nhau.

Mã mẫu dưới đây cho thấy cách hợp nhất các tệp PS bằng cách sử dụng các tùy chọn nâng cao với Java:

// Khởi tạo luồng đầu ra PDF
FileOutputStream pdfStream = new FileOutputStream("MergePS.pdf");

// Khởi tạo luồng đầu vào tệp PostScript đầu tiên
java.io.FileInputStream psStream = new java.io.FileInputStream("input.ps");

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

// Tạo một mảng tệp PostScript sẽ được hợp nhất với tệp đầu tiên
String[] filesForMerge = new String[] { "input2.ps", "input3.ps" };

// Khởi tạo đối tượng PdfSaveOptions với các tham số cần thiết.
com.aspose.eps.device.PdfSaveOptions options = new com.aspose.eps.device.PdfSaveOptions();
options.setJpegQualityLevel(100);
options.setSupressErrors(true);
options.setDebug(false);        

// // Khởi tạo đối tượng lớp PdfDevice với dòng sau
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();
}

Nhận Giấy phép Tạm thời Miễn phí

Bạn có thể đánh giá API ở mức đầy đủ của nó bằng cách yêu cầu giấy phép tạm thời miễn phí.

Sự kết luận

Trong bài viết này, bạn đã học cách hợp nhất hoặc kết hợp các tệp PostScript PS khác nhau theo lập trình trong Java. Các tệp PostScript rất hữu ích vì chúng độc lập với thiết bị và chúng tạo ra các chi tiết sắc nét hơn trong khi in các tệp, vì vậy việc hợp nhất các tệp PS có thể hữu ích theo nhiều cách. Bạn có thể khám phá các tính năng khác có trong API bằng cách xem phần tài liệu. Trong trường hợp có bất kỳ thắc mắc nào, hãy liên hệ với chúng tôi qua diễn đàn.

Xem thêm

Chèn văn bản hoặc hình ảnh trong XPS có lập trình trong Java