Microsoft Project (MPP) ไฟล์เป็นเครื่องมือที่มีพลังสำหรับการวางแผนและการจัดตารางโครงการ แต่ไม่ใช่ผู้มีส่วนได้ส่วนเสียทุกคนที่เข้าถึงซอฟต์แวร์ MS Project การแปลงไฟล์ MPP เป็น PDF จะช่วยให้ข้อมูลโครงการถูกเก็บรักษาในรูปแบบที่พกพาได้และเข้าถึงได้ทั่วไป เอกสาร PDF ง่ายต่อการแชร์ แบ่งปัน และรักษาความปลอดภัย ทำให้เหมาะสำหรับการรายงานโครงการ

API แปลง MPP เป็น PDF

GroupDocs.Conversion Cloud SDK for .NET ให้การพัฒนาโปรแกรมมีวิธีที่ไม่มีการติดขัดในการแปลงไฟล์ Microsoft Project เป็น PDF โดยอัตโนมัติ โซลูชันที่อิงจากคลาวด์นี้ไม่ต้องการการติดตั้ง MS Project บนเครื่องและทำให้มั่นใจได้ว่าการแปลงไฟล์นั้นถูกต้อง รวดเร็ว และสามารถขยายขนาดได้

ประโยชน์:

  • แปลง MPP เป็น PDF ออนไลน์ด้วยคุณภาพสูง
  • อัตโนมัติกระบวนการแปลงไฟล์โครงการในเวิร์กโฟลว์
  • โซลูชันที่มีความปลอดภัย ขึ้นอยู่กับคลาวด์ และสามารถปรับขนาดได้
  • การรวมที่แสนง่ายกับแอป C# .NET.

ติดตั้ง SDK ผ่าน NuGet

ติดตั้ง SDK ในโปรเจกต์ .NET ของคุณโดยใช้ NuGet:

Install-Package GroupDocs.Conversion-Cloud

จากนั้นรับ Client ID และ Client Secret ของคุณจาก GroupDocs Cloud Dashboard.

สร้างตัวแปลง MPP เป็น PDF ใน C#

ส่วนนี้ให้รายละเอียดเกี่ยวกับวิธีการส่งออกข้อมูล MS Project เป็นรูปแบบ PDF โดยใช้ C#:

  1. สร้างอินสแตนซ์ของคลาส Configuration โดยใช้ข้อมูลรับรองของลูกค้า
Configuration configuration = new Configuration(clientId, clientSecret);
  1. ประการที่สอง ให้เริ่มต้น ConvertApi โดยให้วัตถุ Configuration เป็นอาร์กิวเมนต์
ConvertApi convertApi = new ConvertApi(configuration);
  1. สร้างอินสแตนซ์ของคลาส ConvertSettings โดยที่เราระบุรูปแบบเอาท์พุตเป็น pdf
var settings = new ConvertSettings{...}
  1. Finally, call the ConvertDocumentRequest API to perform the MPP to PDF conversion.
var response = apiInstance.ConvertDocument(new ConvertDocumentRequest(settings));
// More examples over https://github.com/groupdocs-conversion-cloud/groupdocs-conversion-cloud-dotnet
// ขอรับข้อมูลประจำตัว API ของคุณ 
string clientId = "XXXXXX-XXXXXXXXX-4088-9ca0-55c38f4b7f22";
string clientSecret1 = "XXXXXXXXXXXXXXXXXXXX";

// สร้างอ instance ของคลาส Configuration และทำการกำหนดค่าด้วย Client ID & Client Secret. 
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));

    // create ConvertSettings where we specify the name of input MPP and the name for resultant 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"))
    {
        // print success message
        Console.WriteLine("MPP to HTML conversion completed successfully !");
    }
}
mpp เป็น pdf

Image:- A preview of MS Project to PDF conversion.

  • ตัวอย่าง MS Project ที่ใช้ในตัวอย่างข้างต้นสามารถดาวน์โหลดได้จาก Home move plan.mpp.

บันทึก MS Project เป็น PDF โดยใช้ cURL

สำหรับผู้ที่ชื่นชอบการทำงานโดยตรงกับ REST API คุณสามารถใช้คำสั่ง cURL เพื่อทำการแปลง MPP เป็น PDF ออนไลน์ ขั้นตอนแรกในวิธีนี้คือการสร้างโทเค็นการเข้าถึง JWT และเมื่อโทเค็นได้ถูกสร้างขึ้นแล้ว กรุณาเรียกใช้คำสั่ง cURL ต่อไปนี้เพื่อบันทึก MPP เป็นรูปแบบ PDF

curl -v "https://api.groupdocs.cloud/v2.0/conversion" \
-X POST \
-H "accept: application/json" \
-H "authorization: Bearer {ACCESS_TOKEN}" \
-H "Content-Type: application/json" \
-d "{  \"StorageName\": \"default\",  \"FilePath\": \"{inputMPP}\",  \"Format\": \"pdf\",  \"OutputPath\": \"{resultantPDF}\"}"

Replace:

  • inputMPP - ชื่อของไฟล์ MS Project ที่นำเข้า。
  • resultantPDF - ชื่อไฟล์ 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 "output.pdf"

เครื่องมือแปลง MPP เป็น PDF ออนไลน์ฟรี

ยังไม่พร้อมที่จะเขียนโค้ดใช่ไหม? ลองใช้แอป MPP to PDF Converter App ฟรีเพื่อทดสอบฟังก์ชันการทำงานออนไลน์อย่างรวดเร็ว।

แอปพลิเคชันแปลง mpp เป็น pdf

บทสรุป

การแปลง MPP เป็น PDF โดยใช้ GroupDocs.Conversion Cloud SDK สำหรับ .NET เป็นโซลูชันที่เชื่อถือได้ อัตโนมัติ และขยายได้สำหรับการรายงานโครงการและการแชร์ข้อมูล ไม่ว่าคุณจะต้องการการแปลงครั้งเดียวหรือการทำงานอัตโนมัติในระดับองค์กร API นี้ช่วยให้มั่นใจในความถูกต้อง ความสะดวกในการพกพา และความง่ายในการใช้งาน

แหล่งข้อมูลที่มีประโยชน์

บทความที่แนะนำ

เราขอแนะนำให้ไปที่ลิงก์ต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับ: