mpp sang pdf

Chuyển đổi tệp dự án Microsoft sang PDF trong C# .NET.

Định dạng MPP là định dạng gốc của Microsoft Project và rất cần thiết để quản lý và lên lịch cho các dự án phức tạp. Tuy nhiên, bản chất chuyên biệt của các tệp MPP hạn chế khả năng truy cập của chúng vì việc xem và chỉnh sửa chúng yêu cầu Microsoft Project hoặc các công cụ tương tự. Mặt khác, PDF là một định dạng được công nhận rộng rãi vì dễ sử dụng, tương thích và nhất quán trên nhiều thiết bị. Do đó, bằng cách chuyển đổi Tệp MS Project (MPP) sang định dạng PDF, đảm bảo rằng tất cả thông tin chính của dự án được lưu giữ ở định dạng có thể dễ dàng chia sẻ, xem và in bởi bất kỳ ai, ở bất kỳ đâu.

API để chuyển đổi MPP sang PDF

Chuyển đổi MPP sang PDF bằng GroupDocs.Conversion Cloud SDK for .NET là giải pháp hiệu quả và linh hoạt để chuyển đổi các tệp dự án phức tạp thành các tài liệu PDF có thể truy cập phổ biến. Với API mạnh mẽ này, bạn có thể chuyển đổi liền mạch các tệp Microsoft Project (MPP) sang định dạng PDF trong khi vẫn giữ nguyên mọi chi tiết cần thiết của dự án như nhiệm vụ, lịch trình và phân bổ tài nguyên.

Bước đầu tiên trong cách tiếp cận này là cài đặt bằng cách tìm kiếm GroupDocs.Conversion-Cloud trong trình quản lý gói NuGet và nhấp vào nút Cài đặt. Một tùy chọn khác là thực hiện lệnh sau trong bảng điều khiển trình quản lý gói.

NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0

Sau khi cài đặt hoàn tất, vui lòng lấy thông tin xác thực API được cá nhân hóa của bạn (tức là Client ID và Client Secret).Bạn có thể xem hướng dẫn ngắn này để biết chi tiết về cách lấy thông tin xác thực API.

Chuyển đổi MPP sang PDF trong C#

Trong phần này, chúng ta sẽ khám phá chi tiết về cách .NET REST API cải thiện khả năng truy cập, tăng tốc quy trình làm việc và cung cấp cho bạn giải pháp chuyển đổi MPP sang DPF hiệu quả để tự động hóa các tác vụ quản lý tài liệu.

  1. Tạo một phiên bản của lớp Configuration trong đó chúng ta truyền thông tin xác thực của khách hàng làm đối số.
var configurations = new Configuration(clientId, clientSecret1);
  1. Khởi tạo ConvertApi trong đó chúng ta truyền đối tượng Cấu hình làm đối số đầu vào.
var apiInstance = new ConvertApi(configurations);
  1. Tải tệp MS Project đầu vào lên bộ nhớ đám mây.
fileUpload.UploadFile(new UploadFileRequest("Home move plan.mpp", stream));
  1. Tạo một thể hiện ConvertSettings trong đó chúng ta chỉ định tên cho MPP đầu vào, định dạng kết quả là pdf và tên của tệp PDF kết quả làm đối số.
var settings = new ConvertSettings{...}
  1. Gọi API ConvertDocumentRequest để chuyển đổi Tệp MS Project sang PDF và lưu tệp PDF kết quả vào bộ nhớ đám mây.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// Thêm ví dụ trên https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// Nhận 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 Cấu hình và khởi tạo nó bằng Client ID và Client Secret. 
var configurations = new Configuration(clientId, clientSecret1);
// Xác định giá trị của ApiBaseUrl để đặt url cơ sở 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 bằng một đối tượng của lớp Configuration.
var apiInstance = new ConvertApi(configurations);
             
// tải MPP đầu vào từ ổ đĩa cục bộ             
using (var stream = System.IO.File.OpenRead("Home move plan.mpp"))
{
    // tạo một phiên bản của FileApi
    var fileUpload = new FileApi(configurations);
    // tải MPP đầu vào lên bộ nhớ đám mây
    fileUpload.UploadFile(new UploadFileRequest("input.mpp", stream));

    // tạo ConvertSettings trong đó 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"
    };
    
    // Gọi phương thức ConvertDocument cho hoạt động chuyển đổi MPP sang PDF.
    var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
    if (response != null && response.Equals("OK"))
    {
        // in tin nhắn thành công
        Console.WriteLine("MPP to HTML conversion completed successfully !");
    }
}
mpp sang pdf

Hình ảnh: - Xem trước quá trình chuyển đổi tệp Microsoft Project sang PDF.

Tệp MS Project đầu vào được sử dụng trong ví dụ trên có thể được tải xuống từ Home move plan.mpp.

Chuyển đổi MS Project sang PDF bằng lệnh cURL

Với cURL, bạn có thể dễ dàng tương tác với API GroupDocs.Conversion Cloud để chuyển đổi các tệp Microsoft Project (MPP) sang định dạng PDF thông qua các yêu cầu HTTP trực tiếp. Phương pháp này đặc biệt có lợi cho các nhà phát triển muốn tích hợp khả năng chuyển đổi vào ứng dụng của họ mà không cần thiết lập SDK đầy đủ. Hơn nữa, với sự trợ giúp của các lệnh cURL, bạn có thể thực hiện chuyển đổi từ bất kỳ môi trường nào hỗ trợ các yêu cầu HTTP, hợp lý hóa quy trình làm việc và giảm chi phí.

Bước đầu tiên trong phương pháp này là tạo mã thông báo truy cập JWT và sau đó thực hiện lệnh cURL sau để phát triển Microsoft project viewer trực tuyến bằng cách xuất tệp MS Project sang định dạng PDF. Sau khi chuyển đổi thành công, tệp PDF kết quả được lưu trữ trong bộ nhớ đám mây.

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\": \"{sourceMPP}\",  \"Format\": \"pdf\",  \"OutputPath\": \"{convertedFile}\"}"

Vui lòng thay thế sourceMPP bằng tên tệp MS Project đầu vào, convertedFile bằng tên tệp PDF kết quả và accessToken bằng mã thông báo truy cập JWT được cá nhân hóa.

  • Trong trường hợp chúng ta có yêu cầu lưu kết quả chuyển đổi MPP sang PDF trên ổ đĩa cục bộ, hãy thử sử dụng lệnh cURL 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 "MyConverted.pdf"

Ứng dụng chuyển đổi MPP sang PDF miễn phí

Bạn có thể cân nhắc khám phá ứng dụng MPP to PDF Converter miễn phí và nhẹ của chúng tôi. Ứng dụng này được xây dựng trên GroupDocs.Conversion Cloud REST API và cho phép bạn khám phá các khả năng độc đáo trong trình duyệt web.

ứng dụng chuyển đổi mpp sang pdf

Liên kết hữu ích

Phần kết luận

Tóm lại, việc chuyển đổi các tệp MPP sang định dạng PDF là điều cần thiết để cải thiện khả năng truy cập và đảm bảo chia sẻ dữ liệu dự án liền mạch với nhiều đối tượng hơn. Cho dù sử dụng GroupDocs.Conversion Cloud SDK cho .NET hay tận dụng các lệnh cURL để yêu cầu API nhanh, cả hai cách tiếp cận đều cung cấp các giải pháp linh hoạt và hiệu quả để chuyển đổi các tệp Microsoft Project phức tạp thành các tệp PDF có thể truy cập phổ biến.

Bài viết được đề xuất

Chúng tôi thực sự khuyên bạn nên truy cập vào các liên kết sau để tìm hiểu thêm về: