Chuyển MPP sang PDF

Tệp Microsoft Project được sử dụng để tổ chức và quản lý các tác vụ khác nhau trong một dự án. Bạn có thể chuyển đổi tệp MPP sang PDF bằng C# theo chương trình. Bạn có thể tìm thấy một số tùy chọn cho việc chuyển đổi trong các tiêu đề sau:

Chuyển đổi MPP sang PDF - Cài đặt API C#

Aspose.Tasks for .NET Hỗ trợ API làm việc với các tệp Microsoft Project. Bạn có thể dễ dàng cài đặt API bằng cách tải xuống tệp DLL từ phần Bản phát hành mới hoặc qua NuGet Trình quản lý gói với lệnh cài đặt sau:

PM> Install-Package Aspose.Tasks

Chuyển MPP sang PDF theo chương trình bằng C#

Bạn có thể chuyển đổi tệp MPP sang tài liệu PDF bằng các bước sau:

  1. Tải tệp Dự án đầu vào (MPP).
  2. Xuất tệp PDF đầu ra bằng phương thức Save().

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

// Tải tệp dự án đầu vào (MPP)
Project project = new Project(dataDir + "project.mpp");

// Lưu tệp PDF đầu ra
project.Save("SaveProjectAsPDF_out.pdf", SaveFileFormat.PDF);

Chuyển đổi MPP sang nhiều trang PDF trong C#

Đôi khi bạn có thể cần chuyển đổi các trang khác nhau của tệp MPP thành các tệp PDF riêng biệt. Bạn có thể làm theo các bước dưới đây để chuyển đổi tệp Dự án thành nhiều trang:

  1. Tải tệp MPP (Microsoft Project) đầu vào với lớp Dự án.
  2. Khởi tạo đối tượng lớp PdfSaveOptions.
  3. Đặt thuộc tính SaveToSeparateFiles thành true.
  4. Chỉ định số trang để xuất.
  5. Lưu tệp PDF đầu ra.

Đoạn mã sau minh họa cách bạn có thể chuyển đổi tệp MPP thành nhiều tệp PDF theo chương trình trong C#:

// Tải tệp MPP (Microsoft Project) đầu vào
Project project = new Project("New Project.mpp");

// Khởi tạo đối tượng lớp PdfSaveOptions
PdfSaveOptions options = new PdfSaveOptions();

// Đặt SaveToSeparateFiles thành true
options.SaveToSeparateFiles = true;

// Chỉ định số trang
options.Pages = new List<int>();
options.Pages.Add(1);
options.Pages.Add(4);

// Lưu tệp PDF đầu ra
project.Save("SaveToMultiplePDFFiles_out.pdf", (SaveOptions)options);

Chuyển đổi MPP sang tệp PDF được bảo vệ bằng mật khẩu và mã hóa trong C#

Các tệp MPP có thể chứa thông tin nhạy cảm về một dự án, vì vậy bạn có thể chỉ cần chia sẻ nó với những người dùng được ủy quyền. Bạn có thể chuyển đổi tệp MPP thành tệp PDF được mã hóa và bảo vệ bằng mật khẩu bằng các bước sau:

  1. Tải đầu vào (MPP) tệp Dự án.
  2. Khởi tạo đối tượng lớp PdfEncryptionDetails.
  3. Đặt quyền cho tệp PDF đầu ra.
  4. Khởi tạo đối tượng lớp PdfSaveOptions.
  5. Lưu tệp PDF đầu ra.

Mẫu mã dưới đây giải thích cách chuyển đổi tệp MPP thành tệp PDF được bảo vệ bằng mật khẩu và mã hóa bằng C#:

// Tải tệp dự án đầu vào (MPP)
Project project = new Project("project.mpp");

// Khởi tạo đối tượng lớp PdfEncryptionDetails
PdfEncryptionDetails encryptionDetails = new PdfEncryptionDetails("test", "password", PdfEncryptionAlgorithm.RC4_128);

// Đặt quyền cho tệp PDF đầu ra
encryptionDetails.Permissions = PdfPermissions.None;

// Khởi tạo đối tượng lớp PdfSaveOptions
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.Timescale = Timescale.Months;
saveOptions.PresentationFormat = PresentationFormat.TaskUsage;
saveOptions.EncryptionDetails = encryptionDetails;

// Lưu tệp PDF đầu ra
project.Save("Password_output.pdf", saveOptions);

Nhận giấy phép API 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

Tóm lại, bạn đã học cách chuyển đổi một tệp MPP sang tài liệu PDF theo cách lập trình bằng C#. Hơn nữa, bạn đã khám phá các tính năng khác nhau như mã hóa và bảo vệ bằng mật khẩu cho tệp PDF đầu ra. Bạn có thể truy cập Tài liệu API để khám phá một số tính năng khác được cung cấp bởi API. Trong trường hợp bạn có một số yêu cầu khác nhau hoặc muốn thảo luận bất kỳ mối quan tâm nào về POC của bạn với API, vui lòng liên hệ với chúng tôi qua Diễn đàn hỗ trợ miễn phí. Chúng tôi sẽ hỗ trợ bạn.

Xem thêm