รูปแบบ MPP เป็นไฟล์ดั้งเดิมของ Microsoft Project และจำเป็นสำหรับการจัดการและกำหนดตารางโครงการที่ซับซ้อน อย่างไรก็ตาม ลักษณะเฉพาะของไฟล์ MPP ทำให้เข้าถึงไฟล์ได้จำกัด เนื่องจากการดูและแก้ไขไฟล์ต้องใช้ Microsoft Project หรือเครื่องมือที่คล้ายคลึงกัน ในทางกลับกัน PDF เป็นรูปแบบที่ได้รับการยอมรับทั่วโลกซึ่งรู้จักกันดีในเรื่องความง่ายในการใช้งาน ความเข้ากันได้ และความสม่ำเสมอในทุกอุปกรณ์ ดังนั้น การแปลงไฟล์ MS Project (MPP) เป็นรูปแบบ PDF จะช่วยให้มั่นใจได้ว่าข้อมูลโครงการสำคัญทั้งหมดจะถูกเก็บรักษาไว้ในรูปแบบที่ทุกคนสามารถแชร์ ดู และพิมพ์ได้อย่างง่ายดายจากทุกที่
API สำหรับการแปลง MPP เป็น PDF
การแปลง MPP เป็น PDF โดยใช้ GroupDocs.Conversion Cloud SDK for .NET เป็นโซลูชันที่มีประสิทธิภาพและยืดหยุ่นในการแปลงไฟล์โปรเจ็กต์ที่ซับซ้อนเป็นเอกสาร PDF ที่สามารถเข้าถึงได้ทั่วโลก ด้วย API ที่ทรงพลังนี้ คุณสามารถแปลงไฟล์ Microsoft Project (MPP) เป็นรูปแบบ PDF ได้อย่างราบรื่นในขณะที่ยังคงรักษารายละเอียดสำคัญของโปรเจ็กต์ทั้งหมดไว้ เช่น งาน กำหนดการ และการจัดสรรทรัพยากร
ขั้นตอนแรกในการดำเนินการนี้คือการติดตั้งโดยค้นหา GroupDocs.Conversion-Cloud ในตัวจัดการแพ็กเกจ NuGet แล้วคลิกปุ่มติดตั้ง อีกทางเลือกหนึ่งคือดำเนินการคำสั่งต่อไปนี้ในคอนโซลตัวจัดการแพ็กเกจ
NuGet\Install-Package GroupDocs.Conversion-Cloud -Version 24.2.0
เมื่อการติดตั้งเสร็จสมบูรณ์ โปรดรับข้อมูลรับรอง API ส่วนตัวของคุณ (เช่น รหัสไคลเอนต์และรหัสลับไคลเอนต์) คุณสามารถเยี่ยมชม บทช่วยสอนสั้น ๆ นี้ ซึ่งอธิบายรายละเอียดเกี่ยวกับวิธีการรับข้อมูลรับรอง API
การแปลง MPP เป็น PDF ใน C#
ในส่วนนี้เราจะมาเจาะลึกถึงวิธีที่ .NET REST API ช่วยปรับปรุงการเข้าถึง เพิ่มความเร็วเวิร์กโฟลว์ และช่วยให้คุณมีโซลูชันการแปลง MPP เป็น DPF ที่มีประสิทธิภาพในการจัดการเอกสารอัตโนมัติ
- สร้างอินสแตนซ์ของคลาส
Configuration
ที่เราส่งข้อมูลประจำตัวไคลเอนต์เป็นอาร์กิวเมนต์
var configurations = new Configuration(clientId, clientSecret1);
- เริ่มต้น
ConvertApi
โดยที่เราส่งวัตถุ Configuration เป็นอาร์กิวเมนต์อินพุต
var apiInstance = new ConvertApi(configurations);
- อัปโหลดไฟล์อินพุต MS Project สู่ที่เก็บข้อมูลบนคลาวด์
fileUpload.UploadFile(new UploadFileRequest("Home move plan.mpp", stream));
- สร้างอินสแตนซ์
ConvertSettings
ที่เราระบุชื่อสำหรับ MPP อินพุต รูปแบบผลลัพธ์เป็นpdf
และชื่อไฟล์ PDF ผลลัพธ์เป็นอาร์กิวเมนต์
var settings = new ConvertSettings{...}
- เรียกใช้ API ConvertDocumentRequest เพื่อแปลงไฟล์ MS Project เป็น PDF และบันทึก PDF ที่ได้ไปยังที่เก็บข้อมูลบนคลาวด์
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// ตัวอย่างเพิ่มเติมได้ที่ https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// รับข้อมูลรับรอง API ของคุณ
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";
// สร้างอินสแตนซ์ของคลาสการกำหนดค่าและเริ่มต้นด้วย ID ไคลเอนต์และความลับไคลเอนต์
var configurations = new Configuration(clientId, clientSecret1);
// กำหนดค่าของ ApiBaseUrl เพื่อตั้งค่า URL ฐานสำหรับ API การแปลง MPP เป็น PDF
configuration.ApiBaseUrl = "https://api.groupdocs.cloud";
// สร้างอินสแตนซ์ของคลาส ConvertApi ด้วยอ็อบเจ็กต์ของคลาส Configuration
var apiInstance = new ConvertApi(configurations);
// โหลดอินพุต MPP จากไดรฟ์ภายในเครื่อง
using (var stream = System.IO.File.OpenRead("Home move plan.mpp"))
{
// สร้างอินสแตนซ์ของ FileApi
var fileUpload = new FileApi(configurations);
// อัพโหลดอินพุต MPP ไปยังระบบจัดเก็บข้อมูลบนคลาวด์
fileUpload.UploadFile(new UploadFileRequest("input.mpp", stream));
// สร้าง ConvertSettings โดยที่เราระบุชื่อของ MPP อินพุตและชื่อสำหรับ PDF ที่ได้ผลลัพธ์
var settings = new ConvertSettings
{
StorageName = "default",
FilePath = "input.mpp",
Format = "pdf",
OutputPath = "converted.pdf"
};
// เรียกใช้วิธี ConvertDocument สำหรับการดำเนินการแปลง MPP เป็น PDF
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
if (response != null && response.Equals("OK"))
{
// พิมพ์ข้อความความสำเร็จ
Console.WriteLine("MPP to HTML conversion completed successfully !");
}
}
ไฟล์ MS Project อินพุตที่ใช้ในตัวอย่างข้างต้นสามารถดาวน์โหลดได้จาก Home move plan.mpp
แปลง MS Project เป็น PDF โดยใช้คำสั่ง cURL
ด้วย cURL คุณสามารถโต้ตอบกับ GroupDocs.Conversion Cloud API เพื่อแปลงไฟล์ Microsoft Project (MPP) เป็นรูปแบบ PDF ได้อย่างง่ายดายผ่านคำขอ HTTP โดยตรง วิธีนี้มีประโยชน์อย่างยิ่งสำหรับนักพัฒนาที่ต้องการผสานรวมความสามารถในการแปลงเข้ากับแอปพลิเคชันของตนโดยไม่ต้องติดตั้ง SDK เต็มรูปแบบ นอกจากนี้ ด้วยความช่วยเหลือของคำสั่ง cURL คุณสามารถดำเนินการแปลงจากสภาพแวดล้อมใดๆ ที่รองรับคำขอ HTTP ได้ ทำให้เวิร์กโฟลว์มีประสิทธิภาพและลดค่าใช้จ่าย
ขั้นตอนแรกในการดำเนินการนี้คือการสร้างโทเค็นการเข้าถึง JWT จากนั้นดำเนินการคำสั่ง cURL ต่อไปนี้เพื่อพัฒนา Microsoft Project Viewer ออนไลน์โดยส่งออกไฟล์ MS Project เป็นรูปแบบ 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 ส่วนบุคคล
- ในกรณีที่เราต้องการบันทึกไฟล์ MPP เป็นผลลัพธ์การแปลง PDF ลงในไดรฟ์ภายในเครื่อง โปรดลองใช้คำสั่ง cURL ต่อไปนี้:
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 และช่วยให้คุณสำรวจความสามารถพิเศษภายในเว็บเบราว์เซอร์ได้
ลิงค์ที่เป็นประโยชน์
บทสรุป
โดยสรุป การแปลงไฟล์ MPP เป็นรูปแบบ PDF ถือเป็นสิ่งสำคัญสำหรับการปรับปรุงการเข้าถึงและรับรองการแชร์ข้อมูลโครงการอย่างราบรื่นกับกลุ่มเป้าหมายที่กว้างขึ้น ไม่ว่าจะใช้ GroupDocs.Conversion Cloud SDK สำหรับ .NET หรือใช้ประโยชน์จากคำสั่ง cURL สำหรับการร้องขอ API อย่างรวดเร็ว ทั้งสองวิธีต่างก็เสนอโซลูชันที่ยืดหยุ่นและมีประสิทธิภาพในการแปลงไฟล์ Microsoft Project ที่ซับซ้อนเป็น PDF ที่เข้าถึงได้ทั่วไป
บทความแนะนำ
เราขอแนะนำให้เยี่ยมชมลิงก์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: