
Chuyển đổi MS Project (MPP) sang PDF bằng Node.js.
Microsoft Project (MPP) tệp được sử dụng rộng rãi trong quản lý dự án để lập kế hoạch và theo dõi các nhiệm vụ. Tuy nhiên, việc chia sẻ các tệp này có thể gặp khó khăn do các hạn chế về định dạng. Chuyển đổi MPP sang PDF đảm bảo tính độc lập của nền tảng và dễ dàng chia sẻ, đồng thời giữ nguyên bố cục. Trong bài viết này, chúng tôi sẽ hướng dẫn bạn cách chuyển đổi MPP sang PDF bằng cách sử dụng Node.js SDK.
- Node.js SDK cho chuyển đổi MPP sang PDF
- Chuyển đổi MPP sang PDF với Node.js
- Xuất MPP sang PDF bằng cách sử dụng cURL
Node.js SDK cho việc chuyển đổi MPP sang PDF
Aspose.Tasks Cloud SDK for Node.js là một API mạnh mẽ cho phép các nhà phát triển thao tác và chuyển đổi các tệp Microsoft Project trên đám mây. Một trong những tính năng mạnh mẽ nhất của nó là chuyển đổi MPP sang PDF, cho phép bạn tạo các tệp dự án sẵn sàng in ấn và dễ dàng chia sẻ.
Bắt đầu:
- Cài đặt SDK qua npm:
npm install aspose-tasks-cloud
- Tạo một tài khoản miễn phí và nhận thông tin xác thực khách hàng cá nhân của bạn từ Cloud dashboard. Để biết thêm thông tin, bạn có thể xem xét việc làm theo hướng dẫn được nêu trong this article.
Chuyển đổi MPP sang PDF bằng Node.js
Dưới đây là một đoạn mã Node.js mẫu để chuyển đổi tệp MPP sang PDF:
- Tạo một đối tượng của lớp TasksApi trong khi truyền thông tin xác thực của khách hàng làm đối số đầu vào.
const tasksApi = new TasksApi({ clientId, clientSecret });
- Tạo một thể hiện của
GetTaskDocumentWithFormatRequest
trong đó chúng ta định nghĩa tên của tệp MPP đầu vào và định dạng đầu ra yêu cầu.
const request = new GetTaskDocumentWithFormatRequest({ ... });
- Bây giờ hãy gọi phương thức
getTaskDocumentWithFormat(...)
để thực hiện chuyển đổi MPP sang tệp PDF trực tuyến.
tasksApi.getTaskDocumentWithFormat(request)
const { TasksApi, GetTaskDocumentWithFormatRequest } = require("aspose-tasks-cloud");
// Thông tin xác thực của bạn
const clientId = "YOUR_CLIENT_ID";
const clientSecret = "YOUR_CLIENT_SECRET";
// Khởi tạo API Tasks
const tasksApi = new TasksApi({ clientId, clientSecret });
// Tạo yêu cầu chuyển đổi
const request = new GetTaskDocumentWithFormatRequest({
name: "Home move plan.mpp", // Input file in cloud storage
format: "pdf", // Output format
returnAsZipArchive: false // Optional
});
// Chuyển đổi và tải xuống kết quả
tasksApi.getTaskDocumentWithFormat(request)
.then(result => {
const fs = require('fs');
fs.writeFileSync("output.pdf", result.body);
console.log("MPP to PDF conversion completed.");
})
.catch(err => {
console.error("Error during conversion:", err.message);
});
- Tệp MPP mẫu được sử dụng trong ví dụ trên có thể tải xuống từ Home move plan.mpp.
Xuất MPP sang PDF bằng cURL
Nếu bạn thích phương pháp dòng lệnh để chuyển đổi MPP sang PDF bằng cách sử dụng lệnh cURL, Aspose.Tasks Cloud hỗ trợ những khả năng này. Bây giờ hãy cùng khám phá tính năng này để đơn giản hóa yêu cầu chuyển đổi MPP sang PDF mà không cần bất kỳ kiến thức lập trình nào.
Bước 1: Tạo Mã truy cập
Đầu tiên, chúng ta cần tạo một mã thông báo truy cập JWT bằng cách sử dụng lệnh sau:
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=CLIENT_ID&client_secret=CLIENT_SECRET" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
Bước 2: Gọi API Chuyển đổi MPP sang PDF
Bây giờ thực hiện lệnh sau để xuất tệp MS Project (MPP) sang PDF trực tuyến.
curl -X GET "https://api.aspose.cloud/v3.0/tasks/{sourceMPP}/format?format=pdf" \
-H "accept: multipart/form-data" \
-H "authorization: Bearer <JWT_Token>" \
-o {resultantFile}
Replace:
sourceFile
với tên của tệp MPP của bạn được lưu trữ trên đám mây.<JWTToken>
với token nhận được ở bước 1.
Ứng dụng chuyển đổi MPP sang PDF
Bạn có thể thử chuyển đổi MPP sang PDF trực tuyến bằng cách sử dụng MPP to PDF Converter miễn phí của chúng tôi, được xây dựng dựa trên các REST API của chúng tôi.
Trình chuyển đổi MPP sang PDF miễn phí trực tuyến.
Kết luận
Dù bạn đang sử dụng SDK Node.js hay REST API với cURL, việc chuyển đổi MPP sang PDF rất đơn giản, đáng tin cậy và hiệu quả cao. Nó cải thiện khả năng truy cập, cho phép chia sẻ liền mạch và duy trì định dạng trên các nền tảng—lý tưởng cho báo cáo dự án và giao tiếp với khách hàng.
Liên kết hữu ích
Các Bài Viết Liên Quan
Chúng tôi rất khuyến nghị bạn nên ghé thăm các blog sau: