Chuyển đổi MPP sang TIFF bằng Java

Microsoft Project tạo các dự án ở định dạng MPP. Nó cho phép tạo, tổ chức, theo dõi và duy trì các dự án. Tệp MPP chứa thông tin về các nhiệm vụ, tài nguyên, nhiệm vụ, tiến trình, ngân sách và hơn thế nữa của Dự án. Theo chương trình, chúng tôi có thể xuất dữ liệu dự án từ tệp MPP sang hình ảnh TIFF nhiều trang. Trong bài viết này, chúng ta sẽ tìm hiểu cách chuyển đổi MPP sang TIFF trong Java.

Các chủ đề sau sẽ được đề cập trong bài viết này:

  1. API chuyển đổi Java MPP sang TIFF
  2. Chuyển đổi MPP sang TIFF
  3. Chuyển đổi MPP sang TIFF bằng nén
  4. Xóa nén và chuyển đổi MPP thành TIFF

API chuyển đổi Java MPP sang TIFF

Chúng tôi sẽ sử dụng API Aspose.Tasks for Java để chuyển đổi tệp MPP thành TIFF. API cho phép đọc và ghi các định dạng tệp được hỗ trợ mà không yêu cầu cài đặt Microsoft Project. Hơn nữa, nó cho phép chuyển đổi và lưu các tệp MPP.

Lớp Dự án của API đại diện cho một dự án. Nó cung cấp phương thức save (string, SaveFileFormat) để lưu dữ liệu dự án vào tệp ở định dạng tệp được chỉ định. API cung cấp bảng liệt kê SaveFileFormat để lưu lựa chọn định dạng dự án. Chúng tôi cũng có thể chỉ định các tùy chọn lưu hình ảnh bổ sung khi hiển thị các trang dự án sang TIFF bằng cách sử dụng lớp ImageSaveOptions.

Vui lòng tải xuống JAR của API hoặc thêm cấu hình pom.xml sau vào ứng dụng Java dựa trên Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://releases.aspose.com/java/repo/</url>
</repository> 
 <dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-tasks</artifactId>
    <version>22.10</version>
</dependency>

Chuyển đổi MPP sang TIFF bằng Java

Chúng tôi có thể dễ dàng xuất dữ liệu dự án từ tệp MPP sang TIFF bằng cách làm theo các bước dưới đây:

  • Tải tệp MPP bằng lớp Dự án.
  • Lưu dưới dạng TIFF bằng phương thức save(). Nó lấy đường dẫn tệp TIFF đầu ra và SaveFileFormat làm đối số.

Đoạn mã mẫu sau đây cho thấy cách chuyển đổi MPP sang TIFF trong Java.

// Ví dụ mã này trình bày cách chuyển đổi MPP sang TIFF.
// Tải MPP của dự án
Project project = new Project("C:\\Files\\Project.mpp");

// Lưu dự án dưới dạng TIFF
project.save("C:\\Files\\MultipageTIFF_out.tif", SaveFileFormat.Tiff);

Chuyển đổi MPP sang TIFF với tính năng nén sử dụng Java

Chúng tôi có thể áp dụng nén trong khi chuyển đổi MPP sang TIFF bằng cách làm theo các bước dưới đây:

  1. Đầu tiên, tải tệp MPP bằng lớp Dự án.
  2. Tiếp theo, tạo một thể hiện của lớp ImageSaveOptions.
  3. Sau đó, chỉ định TiffCompression.
  4. Cuối cùng, gọi phương thức save(). Nó lấy đường dẫn tệp TIFF đầu ra và SaveOptions làm đối số.

Đoạn mã mẫu sau đây cho thấy cách chuyển đổi MPP sang TIFF bằng cách nén trong Java.

// Ví dụ mã này trình bày cách chuyển đổi MPP sang TIFF và áp dụng nén.
// Tải MPP của dự án
Project project = new Project("C:\\Files\\Project.mpp");

// Xác định các tùy chọn lưu hình ảnh
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Tiff);

// Chỉ định nén CCITT4
options.setTiffCompression(TiffCompression.Ccitt4);

// Lưu dự án dưới dạng TIFF
project.save("C:\\Files\\TIFFWithCompression_out.tif", (SaveOptions)options);

Loại bỏ nén và chuyển đổi MPP thành TIFF bằng Java

Chúng tôi cũng có thể xóa nén và sau đó chuyển đổi MPP sang TIFF bằng cách làm theo các bước đã đề cập ở trên. Tuy nhiên, chúng ta chỉ cần đặt TiffCompression là TiffCompression. Không có trong bước # 3.

Đoạn mã mẫu sau đây cho thấy cách loại bỏ nén và chuyển đổi MPP sang TIFF trong Java.

// Ví dụ mã này trình bày cách chuyển đổi MPP sang TIFF và áp dụng nén.
// Tải MPP của dự án
Project project = new Project("C:\\Files\\Project.mpp");

// Xác định các tùy chọn lưu hình ảnh
ImageSaveOptions options = new ImageSaveOptions(SaveFileFormat.Tiff);

// Chỉ định Nén Tiff là Không có
options.setTiffCompression(TiffCompression.None);

// Lưu dự án dưới dạng TIFF
project.save("C:\\Files\\RemoveCompression_out.tif", (SaveOptions)options);

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

Bạn có thể nhận giấy phép tạm thời miễn phí để dùng thử thư viện mà không có giới hạn đánh giá.

Sự kết luận

Trong bài viết này, chúng ta đã học cách tải tệp MPP và chuyển đổi thành TIFF trong Java. Chúng tôi cũng đã thấy cách chỉ định các tùy chọn lưu ảnh và đặt nén trong khi lưu dưới dạng TIFF theo chương trình. Bên cạnh đó, bạn có thể tìm hiểu thêm về Aspose.Note for Java API bằng cách sử dụng tài liệu. Trong trường hợp có bất kỳ sự mơ hồ nào, vui lòng liên hệ với chúng tôi tại diễn đàn hỗ trợ miễn phí của chúng tôi.

Xem thêm