Microsoft Project (MPP) là công cụ mạnh mẽ cho việc lập kế hoạch và lịch trình dự án, nhưng không phải tất cả các bên liên quan đều có quyền truy cập vào phần mềm MS Project. Chuyển đổi các tệp MPP sang PDF đảm bảo rằng dữ liệu dự án được bảo tồn trong một định dạng có thể di chuyển, dễ dàng truy cập cho tất cả. Tài liệu PDF dễ dàng chia sẻ, in ấn và bảo mật, làm cho chúng trở nên lý tưởng cho việc báo cáo dự án.
- API chuyển đổi MPP sang PDF
- Xây dựng một bộ chuyển đổi MPP sang PDF trong C#
- Lưu MS Project thành PDF sử dụng cURL
API chuyển đổi MPP sang PDF
SDK GroupDocs.Conversion Cloud cho .NET cung cấp cho các nhà phát triển cách chuyển đổi tệp Microsoft Project sang PDF một cách mượt mà qua lập trình. Giải pháp dựa trên đám mây này không yêu cầu cài đặt MS Project cục bộ và đảm bảo chuyển đổi tệp chính xác, nhanh chóng và có thể mở rộng.
Lợi ích:
- Chuyển đổi MPP sang PDF trực tuyến với độ trung thực cao.
- Tự động hóa chuyển đổi tệp dự án trong các quy trình làm việc.
- Giải pháp dựa trên đám mây, an toàn và có thể mở rộng.
- Tích hợp đơn giản với các ứng dụng C# .NET.
Cài đặt SDK qua NuGet
Cài đặt SDK trong dự án .NET của bạn bằng cách sử dụng NuGet:
Install-Package GroupDocs.Conversion-Cloud
Sau đó, lấy Client ID và Client Secret của bạn từ GroupDocs Cloud Dashboard.
Xây dựng một trình chuyển đổi MPP sang PDF trong C#
Phần này cung cấp thông tin chi tiết về cách xuất dữ liệu MS Project vào định dạng PDF sử dụng C#:
- Tạo một thể hiện của lớp
Configuration
bằng cách sử dụng thông tin đăng nhập của khách hàng.
Configuration configuration = new Configuration(clientId, clientSecret);
- Thứ hai, khởi tạo
ConvertApi
trong khi cung cấp đối tượng Configuration làm tham số.
ConvertApi convertApi = new ConvertApi(configuration);
- Tạo một thể hiện của lớp
ConvertSettings
nơi chúng ta chỉ định định dạng đầu ra làpdf
.
var settings = new ConvertSettings{...}
- Cuối cùng, gọi API ConvertDocumentRequest để thực hiện quá trình chuyển đổi MPP sang PDF.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// More examples over https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Lấy thông tin xác thực API của bạn
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// Tạo một thể hiện của lớp Configuration và khởi tạo nó với Client ID & Client Secret.
var configurations = new Configuration(clientId, clientSecret1);
// Định nghĩa giá trị của ApiBaseUrl để thiết lập url cơ bản cho API chuyển đổi MPP sang PDF.
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// Khởi tạo một thể hiện của lớp ConvertApi với một đối tượng của lớp Configuration.
var apiInstance = new ConvertApi(configurations);
// tải đầu vào MPP từ ổ đĩa cục bộ
using (var stream = System.IO.File.OpenRead("Home move plan.mpp"))
{
// tạo một thể hiện của FileApi
var fileUpload = new FileApi(configurations);
// upload the input MPP to cloud storage
fileUpload.UploadFile(new UploadFileRequest("input.mpp", stream));
// tạo ConvertSettings nơi chúng ta chỉ định tên của MPP đầu vào và tên cho PDF kết quả.
var settings = new ConvertSettings
{
StorageName = "default",
FilePath = "input.mpp",
Format = "pdf",
OutputPath = "converted.pdf"
};
// Invoke the ConvertDocument method for MPP to PDF conversion operation.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// print success message
Console.WriteLine("MPP to HTML conversion completed successfully !");
}
}

Hình ảnh:- Một cái nhìn trước về việc chuyển đổi MS Project sang PDF.
- Mẫu MS Project được sử dụng trong ví dụ trên có thể được tải xuống từ Home move plan.mpp .
Lưu MS Project thành PDF sử dụng cURL
Đối với những người thích làm việc trực tiếp với REST API, bạn có thể sử dụng lệnh cURL để thực hiện chuyển đổi MPP sang PDF trực tuyến. Bước đầu tiên trong cách tiếp cận này là tạo một token truy cập JWT và khi token đã được tạo, vui lòng thực hiện lệnh cURL sau để lưu định dạng MPP sang PDF.
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{inputMPP}\", \"Format\": \"pdf\", \"OutputPath\": \"{resultantPDF}\"}"
Replace:
inputMPP
- tên của tệp MS Project đầu vào.resultantPDF
- tên của tệp PDF kết quả.ACCESSTOKEN
- mã thông báo truy cập JWT được tạo ở trên.
Lưu vào ổ đĩa cục bộ Nếu bạn muốn lưu PDF kết quả trên ổ đĩa cục bộ, thì vui lòng thử sử dụng lệnh sau:
curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {accessToken}" \
-H "Content-Type: application/json" \
-d "{ \"StorageName\": \"default\", \"FilePath\": \"{sourceFile}\", \"Format\": \"pdf\"}" \
-o "output.pdf"
Chuyển đổi MPP sang PDF trực tuyến miễn phí
Chưa sẵn sàng để lập trình? Hãy thử ứng dụng miễn phí MPP to PDF Converter App để nhanh chóng kiểm tra chức năng trực tuyến.

Kết luận
Chuyển đổi MPP sang PDF bằng cách sử dụng GroupDocs.Conversion Cloud SDK cho .NET là một giải pháp đáng tin cậy, tự động và có thể mở rộng cho báo cáo dự án và chia sẻ dữ liệu. Cho dù bạn cần chuyển đổi một lần hay tự động hóa cấp doanh nghiệp, API này đảm bảo độ chính xác, khả năng di động và dễ sử dụng.
Tài nguyên hữu ích
Các Bài Viết Được Đề Xuất
Chúng tôi cũng đề xuất bạn nên xem qua các liên kết sau để tìm hiểu thêm về: