
Convert Microsoft project file to PDF using Node.js.
ไฟล์ฟอร์แมตที่เป็นพื้นฐานสำหรับ Microsoft Project มีบทบาทสำคัญในการกำหนดเวลาและการจัดการทรัพยากรในโครงการ อย่างไรก็ตาม การแชร์ MPP ไฟล์อาจเป็นเรื่องท้าทาย เนื่องจากต้องใช้ซอฟต์แวร์เฉพาะในการดู การแปลงไฟล์ให้เป็นรูปแบบที่เป็นสากล เข้าถึงได้ง่าย ซึ่งรักษาความสมบูรณ์ของโครงการข้ามแพลตฟอร์มทั้งหมด
บทความนี้จะแนะนำคุณวิธีการแปลง MPP เป็น PDF ใน Node.js โดยใช้ GroupDocs.Conversion Cloud SDK ทำให้การสร้าง แบ่งปัน และจัดเก็บเอกสารโปรเจกต์ทำได้ง่ายโดยไม่มีปัญหาด้านความเข้ากันได้
🚀 API สำหรับการแปลง MPP เป็น PDF
ใช้ GroupDocs.Conversion Cloud SDK for Node.js คุณสามารถแปลงไฟล์ MPP เป็นเอกสาร PDF คุณภาพสูงได้อย่างมีประสิทธิภาพ SDK จะรักษางาน ตารางเวลา ความสัมพันธ์ และรายละเอียดของโครงการทั้งหมดพร้อมทั้งมีตัวเลือกการปรับแต่ง
✅ ข้อดี:
- รักษาโครงสร้างโปรเจกต์เดิมไว้.
- เร็ว แข็งแกร่ง และปรับขนาดได้สำหรับการใช้งานในผลิตภัณฑ์
- ทำงานกับโครงการที่ซับซ้อนและหลายภารกิจ.
ติดตั้ง SDK:
npm install groupdocs-conversion-cloud --save
Make sure to obtain your Client ID and Client Secret from the GroupDocs Cloud Dashboard. For further details, you may consider visiting this tutorial.
📄 การแปลง MPP เป็น PDF ใน Node.js
ทำตามขั้นตอนง่ายๆ เหล่านี้เพื่อแปลงไฟล์ MS Project MPP เป็น PDF:
📌 Step 1: นำเข้าคลังข้อมูล (SDK) และกำหนดค่า 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);
📌 ขั้นตอนที่ 2: อัปโหลดไฟล์ PDF ไปยังพื้นที่จัดเก็บข้อมูล Cloud:
const fs = require("fs");
const uploadRequest = new UploadFileRequest("input.mpp", fs.createReadStream("input.mpp"));
await fileApi.uploadFile(uploadRequest);
📌 ขั้นตอนที่ 3: ตั้งค่าตัวเลือกการแปลงสำหรับการแปลงไฟล์ MPP เป็น 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.");
// More examples over [ https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet ]
// ขอรับข้อมูลประจำตัว API ของคุณ
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// สร้างตัวอย่างของคลาส Configuration และกำหนดค่าเริ่มต้นด้วย Client ID & Client Secret
Configuration configuration = new Configuration(clientId, clientSecret);
// กำหนด URL ฐานของ API เพื่อทำการแปลง MPP เป็น PDF ออนไลน์
configuration.setApiBaseUrl("https://api.groupdocs.cloud");
// เริ่มต้นการใช้งาน ConvertApi ด้วยออบเจกต์ Configuration
ConvertApi convertApi = new ConvertApi(configuration);
ConvertSettings settings = new ConvertSettings();
settings.setStorageName("internal");
settings.setFilePath("input.mpp");
settings.setFormat("pdf");
settings.setOutputPath("myResultant.pdf");
// ใช้วิธี ConvertDocument เพื่อแปลงไฟล์ MPP เป็น PDF
ConvertDocumentRequest request = new ConvertDocumentRequest(settings);
List<StoredConvertedResult> response = convertApi.convertDocument(request);
// Check the response and print success message
if (response != null && response.equals("OK")) {
System.out.println("MPP to PDF conversion completed successfuly! The resultant PDF file is saved at: " + response.getFilePath());
}

Image:- A preview of PDF to HTML conversion.
ไฟล์ MS Project ที่ใช้ในตัวอย่างข้างต้นสามารถดาวน์โหลดได้จาก Home move plan.mpp.
💻 แปลง MPP เป็น PDF โดยใช้ cURL
ในทางเลือกอื่น คุณสามารถใช้คำสั่ง cURL เพื่อโต้ตอบโดยตรงกับ API ได้ ด้วย cURL คุณสามารถโต้ตอบกับ API GroupDocs.Conversion Cloud ได้อย่างง่ายดายเพื่อแปลงไฟล์ Microsoft Project (MPP) เป็นรูปแบบ PDF ผ่านคำขอ HTTP โดยตรง
✅ ข้อดีของการใช้ cURL:
- การตั้งค่าอย่างรวดเร็วโดยไม่ต้องติดตั้ง SDK เต็มรูปแบบ
- ยืดหยุ่นสำหรับการเขียนโปรแกรมฝั่งเซิร์ฟเวอร์และการทำงานอัตโนมัติ.
ขั้นตอนแรกคือการสร้าง JWT access token และจากนั้นให้ทำการเรียกคำสั่ง cURL ตามนี้เพื่อแปลง MPP เป็น PDF ออนไลน์ หลังจากการแปลงเสร็จสิ้น ไฟล์ PDF ที่ได้จะถูกเก็บไว้ในพื้นที่จัดเก็บบนคลาวด์
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}\"}"
กรุณาแทนที่ sourceMPP
ด้วยชื่อไฟล์ MS Project ที่นำเข้า, convertedFile
ด้วยชื่อไฟล์ PDF ที่ได้ และ accessToken
ด้วยโทเคน JWT ที่มีชื่อเฉพาะ.
- เพื่อบันทึก PDF ที่แปลงแล้วในเครื่อง:
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"
🛠️ ลองตัวแปลง MPP เป็น PDF ออนไลน์ฟรี
ลองสำรวจแอป MPP to PDF Converter ที่ฟรีและเบาทรัพย์ สร้างขึ้นจาก GroupDocs.Conversion Cloud REST API.
🌐 ลิงก์ที่มีประโยชน์
✅ ข้อสรุป
การแปลงไฟล์ MS Project MPP เป็น PDF โดยใช้ Node.js จะช่วยให้การแชร์ การพิมพ์ และการเก็บข้อมูลโครงการเป็นเรื่องง่าย โดยการใช้ GroupDocs.Conversion Cloud SDK สำหรับ Node.js คุณสามารถรวมความสามารถในการแปลงเอกสารที่มีพลังเข้ากับแอปพลิเคชันของคุณ ปรับปรุงกระบวนการจัดการโครงการ และเพิ่มความร่วมมือของทีม
ไม่ว่าจะผ่าน SDK หรือ REST API ด้วย cURL, GroupDocs มีโซลูชันที่รวดเร็ว ปลอดภัย และปรับขนาดได้สำหรับทุกความต้องการในการแปลงเอกสารของคุณ.
📚 บทความที่แนะนำ
เราแนะนำให้เยี่ยมชมลิงก์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: