
Chuyển đổi tệp dự án Microsoft thành PDF bằng Node.js.
Định dạng tệp, vốn là định dạng gốc của Microsoft Project, đóng vai trò quan trọng trong việc lập lịch dự án và quản lý nguồn lực. Tuy nhiên, việc chia sẻ MPP có thể gặp khó khăn vì chúng yêu cầu phần mềm chuyên dụng để xem. Chuyển đổi cung cấp một định dạng phổ quát, dễ tiếp cận mà vẫn duy trì tính toàn vẹn của dự án trên tất cả các nền tảng.
Bài viết này sẽ hướng dẫn bạn cách chuyển đổi MPP sang PDF trong Node.js sử dụng GroupDocs.Conversion Cloud SDK, giúp việc tạo, chia sẻ và lưu trữ tài liệu dự án trở nên dễ dàng mà không gặp vấn đề tương thích.
- 🚀 API cho MPP sang PDF chuyển đổi
- 📄 Chuyển đổi MPP sang PDF trong Node.js
- 💻 Chuyển đổi MPP sang PDF bằng cURL
🚀 API cho chuyển đổi MPP sang PDF
Sử dụng GroupDocs.Conversion Cloud SDK for Node.js, bạn có thể chuyển đổi các tệp MPP sang tài liệu PDF chất lượng cao một cách hiệu quả. SDK bảo tồn các nhiệm vụ, lịch trình, các mối quan hệ phụ thuộc và tất cả các chi tiết dự án trong khi cung cấp các tùy chọn tùy chỉnh.
✅ Lợi ích:
- Giữ nguyên cấu trúc dự án gốc.
- Nhanh chóng, đáng tin cậy và có khả năng mở rộng cho sử dụng trong sản xuất.
- Làm việc với các dự án đa nhiệm phức tạp.
Cài đặt SDK:
npm install groupdocs-conversion-cloud --save
Hãy chắc chắn lấy ID Khách hàng và Bí mật Khách hàng của bạn từ GroupDocs Cloud Dashboard. Để biết thêm chi tiết, bạn có thể xem xét việc truy cập vào tutorial.
📄 Chuyển đổi MPP sang PDF trong Node.js
Theo dõi các bước đơn giản này để chuyển đổi tệp MS Project MPP sang PDF:
📌 Bước 1: Nhập SDK và cấu hình API:
const { Configuration, ConvertApi, FileApi, UploadFileRequest, ConvertSettings, ConvertDocumentRequest } = require("groupdocs-conversion-cloud");
const config = new Configuration("YOUR_CLIENT_ID", "YOUR_CLIENT_SECRET");
const convertApi = new ConvertApi(config);
const fileApi = new FileApi(config);
📌 Bước 2: Tải file PDF lên lưu trữ đám mây:
const fs = require("fs");
const uploadRequest = new UploadFileRequest("input.mpp", fs.createReadStream("input.mpp"));
await fileApi.uploadFile(uploadRequest);
📌 Bước 3: Đặt tùy chọn chuyển đổi cho việc chuyển đổi từ MPP sang tệp PDF:
const settings = new ConvertSettings();
settings.filePath = "input.mpp";
settings.format = "pdf";
settings.outputPath = "converted/output.pdf";
const request = new ConvertDocumentRequest(settings);
await convertApi.convertDocument(request);
console.log("✅ The MPP to PDF conversion completed successfully.");
// Hơn ví dụ tại 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 bản sao của lớp Configuration và khởi tạo nó với Client ID & Client Secret.
Configuration configuration = new Configuration(clientId, clientSecret);
// Xác định URL cơ sở API để thực hiện chuyển đổi MPP sang PDF trực tuyến
configuration.setApiBaseUrl("https://api.groupdocs.cloud");
// Khởi tạo một thể hiện của ConvertApi với đối tượng Configuration
ConvertApi convertApi = new ConvertApi(configuration);
ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("input.mpp");
settings.setFormat("pdf");
settings.setOutputPath("myResultant.pdf");
// Sử dụng phương pháp ConvertDocument để chuyển đổi tập tin MPP sang định dạng PDF
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
List<StoredConvertedResult> response = convertApi.convertDocument(request);
// Kiểm tra phản hồi và in thông điệp thành công
if (response != null && response.equals("OK")) {
System.out.println("MPP to PDF conversion completed successfuly! The resultant PDF file is saved at: " + response.getFilePath());
}

Hình ảnh:- Một bản xem trước của việc chuyển đổi PDF sang HTML.
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 MPP sang PDF bằng cách sử dụng cURL
Ngoài ra, bạn có thể sử dụng các lệnh cURL để tương tác trực tiếp với API. 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) thành định dạng PDF thông qua các yêu cầu HTTP trực tiếp.
✅ Lợi ích của việc sử dụng cURL:
- Cài đặt nhanh mà không cần cài đặt đầy đủ SDK.
- Linh hoạt cho lập trình phía máy chủ và tự động hóa.
Bước đầu tiên là tạo một mã truy cập JWT và sau đó, thực hiện lệnh cURL sau cho việc chuyển đổi MPP sang PDF trực tuyến. Sau khi chuyển đổi thành công, tệp PDF kết quả sẽ được lưu trữ trong lưu trữ đá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 của tệp MS Project đầu vào, convertedFile
bằng tên của tệp PDF kết quả và accessToken
bằng mã thông báo JWT truy cập cá nhân hóa.
- Để lưu PDF đã chuyển đổi trên máy tính:
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"
🛠️ Thử trình chuyển đổi MPP sang PDF trực tuyến miễn phí
Hãy thử khám phá ứng dụng MPP to PDF Converter miễn phí và nhẹ nhàng của chúng tôi, được xây dựng dựa trên REST API của GroupDocs.Conversion Cloud.
🌐 Liên kết hữu ích
✅ Kết luận
Chuyển đổi tệp MPP của MS Project sang PDF bằng Node.js giúp dễ dàng chia sẻ, in ấn và lưu trữ thông tin dự án. Bằng cách tận dụng GroupDocs.Conversion Cloud SDK cho Node.js, bạn có thể tích hợp khả năng chuyển đổi tài liệu mạnh mẽ vào các ứng dụng của mình, hợp lý hóa quy trình quản lý dự án và cải thiện sự hợp tác của đội nhóm.
Cho dù thông qua SDK hay REST API với cURL, GroupDocs cung cấp giải pháp nhanh chóng, an toàn và có thể mở rộng cho tất cả nhu cầu chuyển đổi tài liệu của bạn.
📚 Các bài viết được khuyến nghị
Chúng tôi rất khuyến nghị bạn nên truy cập các liên kết sau để tìm hiểu thêm về: