Hợp nhất EPS Java

EPS là một vectơ thường được các ngành xử lý hình ảnh sử dụng để giữ lại chất lượng cao của hình ảnh. Ví dụ: tệp EPS có thể hỗ trợ các tùy chỉnh mà không ảnh hưởng đến chất lượng của hình ảnh. Tuy nhiên, đôi khi bạn có thể cần hợp nhất các tệp EPS khác nhau. Theo các yêu cầu như vậy, bài viết này trình bày cách hợp nhất các tệp EPS theo chương trình trong Java.

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

Aspose.Page for Java API hỗ trợ làm việc với các định dạng tệp dựa trên ngôn ngữ mô tả trang khác nhau như EPS, XPS, PS, v.v. Bạn có thể dễ dàng định cấu hình API bằng cách tải xuống tệp JAR của nó từ [Bản phát hành mới] 3 hoặc sử dụng các cấu hình Maven sau trong tệp pom.xml của ứng dụng dựa trên Maven của bạn:

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

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

Bạn có thể hợp nhất các tệp EPS bằng cách làm theo các bước bên dưới:

  1. Tải tệp EPS đầu vào trong một luồng.
  2. Tạo một đối tượng lớp PdfSaveOptions và đặt các thuộc tính khác nhau.
  3. Hợp nhất các tài liệu EPS đầu vào và ghi tệp đầu ra.

Đoạn mã sau giải thích cách hợp nhất các tệp EPS khác nhau theo lập trình trong Java:

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

// Khởi tạo luồng đầu vào tệp EPS đầu tiên
FileInputStream psStream = new FileInputStream("input1.eps");

// Khởi tạo đối tượng lớp PsDocument
com.aspose.eps.PsDocument document = new com.aspose.eps.PsDocument(psStream);

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

//Khởi tạo đối tượng tùy chọn 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 tệp EPS với Tùy chọn nâng cao trong Java

Bạn có thể ứng biến quá trình hợp nhất EPS bằng cách thiết lập các tùy chọn tùy chỉnh khác nhau. Ví dụ: bạn có thể đặt ngăn chặn lỗi, chất lượng hình ảnh, v.v. Bạn cần làm theo các bước bên dưới để hợp nhất tệp EPS với các tùy chọn nâng cao:

  1. Tải tệp EPS đầu vào bằng luồng.
  2. Khởi tạo một phiên bản của lớp PdfSaveOptions.
  3. Hợp nhất một số tệp EPS đầu vào và ghi tệp đầu ra.

Đoạn mã sau giải thích cách hợp nhất các tệp EPS bằng cách sử dụng các tùy chọn nâng cao trong Java:

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

// Khởi tạo luồng đầu vào tệp EPS đầu tiên
java.io.FileInputStream psStream = new java.io.FileInputStream(dataDir + "input1.eps");

// Khởi tạo đối tượng lớp PsDocument
com.aspose.eps.PsDocument document = new com.aspose.eps.PsDocument(psStream);

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

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

// 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();
}

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

Bạn có thể yêu cầu giấy phép tạm thời miễn phí để đánh giá API mà không có bất kỳ giới hạn nào.

Sự kết luận

Trong bài viết này, bạn đã khám phá cách hợp nhất hoặc kết hợp các tệp EPS khác nhau theo lập trình trong Java. Hơn nữa, bạn có thể truy cập các phần khác nhau của tài liệu để khám phá các tính năng khác được API hỗ trợ. Trong trường hợp bạn cần thảo luận về bất kỳ sự mơ hồ hoặc thắc mắc nào của mình, bạn có thể viết thư cho chúng tôi tại diễn đàn.

Xem thêm

Chuyển đổi tệp EPS hoặc PS PostScript thành Hình ảnh SVG bằng Java