PostScript EPS PS sang PDF Java

Postscript là ngôn ngữ mô tả trang và các tệp PS / EPS có thể chứa văn bản, đồ họa và các glyph khác nhau. Bạn có thể chuyển đổi tệp PS / EPS sang tệp PDF theo lập trình bằng Java. Vui lòng tham khảo các phần sau để biết thêm chi tiết:

Tập tin Postscript PS / EPS sang PDF Chuyển đổi - Cài đặt Java API

Aspose.Page for Java API hỗ trợ làm việc với các tệp tái bút. Bạn có thể kết xuất tệp PS hoặc EPS sang tài liệu PDF bằng Java theo chương trình. Chỉ cần tải xuống tệp JAR từ phần Bản phát hành mới hoặc sử dụng các cấu hình bên dưới trong tệp pom.xml 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>21.4</version>
    </dependency>
</dependencies>

Chuyển đổi tệp PS / EPS Postscript sang PDF theo phương pháp lập trình với Java

Bạn có thể chuyển đổi tệp PS hoặc EPS sang PDF bằng các bước sau:

  1. Khởi tạo luồng đầu ra PDF và luồng đầu vào PostScript.
  2. Khởi tạo đối tượng PdfSaveOptions với các tham số cần thiết.
  3. Chuyển đổi tệp PS / EPS Postscript sang PDF.

Đoạn mã dưới đây cho thấy cách chuyển đổi tệp PS hoặc EPS sang PDF theo lập trình bằng Java:

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

// Khởi tạo luồng đầu vào PostScript
FileInputStream psStream = new FileInputStream(dataDir + "input.ps");

PsDocument document = new PsDocument(psStream);

// Nếu bạn muốn chuyển đổi tệp Postscript mặc dù có lỗi nhỏ, hãy đặt cờ này
boolean suppressErrors = true;

//Khởi tạo đối tượng tùy chọn với các tham số cần thiết.
PdfSaveOptions options = new PdfSaveOptions(suppressErrors);

// Chỉ định đối tượng PdfDevice
PdfDevice device = new PdfDevice(pdfStream);

// Chuyển đổi tệp PS / EPS Postscript sang PDF
try {
    document.save(device, options);
} finally {
    psStream.close();
    pdfStream.close();
}

//Xem lại lỗi
if (suppressErrors) {
   for (Exception ex : options.getExceptions()) {
        System.out.println(ex.getMessage());
    }
}

Chuyển đổi tệp Postcript PS / EPS sang PDF với các tùy chọn nâng cao trong Java

Tại đây bạn sẽ khám phá các tùy chọn nâng cao như thiết lập kích thước trang của tài liệu PDF đầu ra cũng như các thư mục phông chữ tùy chỉnh và chất lượng hình ảnh. Vui lòng làm theo các bước sau để chuyển đổi tệp PS / EPS sang PDF theo cách lập trình bằng Java:

  1. Khởi tạo các luồng đầu vào và đầu ra.
  2. Khai báo đối tượng lớp PsDocument.
  3. Đặt kích thước trang với phiên bản lớp PdfDevice.
  4. Chuyển đổi tệp PS / EPS Postscript sang PDF.

Đoạn mã sau minh họa cách chuyển đổi tệp PS hoặc EPS sang PDF bằng Java có lập trình:

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

// Khởi tạo luồng đầu vào PostScript
FileInputStream psStream = new FileInputStream("input.ps");

// Khai báo đối tượng lớp PsDocument.
PsDocument document = new PsDocument(psStream);

// Nếu bạn muốn chuyển đổi tệp Postscript mặc dù có lỗi nhỏ, hãy đặt cờ này
boolean suppressErrors = true;

//Khởi tạo đối tượng tùy chọn với các tham số cần thiết.
PdfSaveOptions options = new PdfSaveOptions(suppressErrors);

options.setJpegQualityLevel(50);

// Nếu bạn muốn thêm thư mục đặc biệt, nơi các phông chữ được lưu trữ. Thư mục phông chữ mặc định trong hệ điều hành luôn được bao gồm.
//options.setAdditionalFontsFolders (new String [] {"FONTS_FOLDER"});

// Nếu bạn cần chỉ định kích thước và định dạng hình ảnh, hãy sử dụng dòng sau
PdfDevice device = new PdfDevice(pdfStream, new Dimension(595, 842));

// Chuyển đổi tệp PS / EPS Postscript sang PDF
try {
    document.save(device , options);
} finally {
    psStream.close();
    pdfStream.close();
}

//Xem lại lỗi
if (suppressErrors) {
   for (Exception ex : options.getExceptions()) {
        System.out.println(ex.getMessage());
    }
}

Nhận giấy phép API miễn phí

Bạn có thể yêu cầu Giấy phép đánh giá miễn phí để kiểm tra toàn bộ khả năng của API.

Sự kết luận

Trong bài viết này, bạn đã học cách làm việc với API Aspose.Page for Java để chuyển đổi tệp Postscript như tệp PS hoặc EPS sang tệp PDF theo cách lập trình bằng Java. Bạn có thể khám phá một số tính năng khác của API bằng cách truy cập Tài liệu. Vui lòng liên hệ với chúng tôi tại Diễn đàn hỗ trợ miễn phí nếu có bất kỳ thắc mắc nào.

Xem thêm