แปลง mpp เป็น pdf

วิธีการแปลง MS Project (MPP) เป็น PDF โดยใช้ .NET REST API

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

.NET Cloud SDK สำหรับการแปลง MPP เป็น PDF

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

ค้นหา Aspose.Tasks-Cloud ในตัวจัดการแพ็กเกจ NuGet และคลิกปุ่ม เพิ่มแพ็กเกจ การดำเนินการนี้จะเพิ่มการอ้างอิง SDK ลงในโปรเจ็กต์ของคุณ ประการที่สอง รับข้อมูลประจำตัวไคลเอนต์ของคุณจาก แดชบอร์ดคลาวด์

ในกรณีที่คุณไม่มีบัญชี เพียงสร้างบัญชีฟรีโดยทำตามคำแนะนำที่ระบุในบทความ เริ่มต้นอย่างรวดเร็ว

แปลง MPP เป็น PDF ใน C#

มาทำตามคำแนะนำด้านล่างนี้เพื่อดำเนินการแปลง MS Project (MPP) เป็น PDF โดยใช้ C# .NET

TasksApi tasksApi = new TasksApi(clientSecret, clientID);

สร้างอ็อบเจ็กต์ของคลาส TasksApi ในขณะส่งข้อมูลประจำตัวไคลเอนต์เป็นอาร์กิวเมนต์อินพุต

GetTaskDocumentWithFormatRequest formatRequest = new GetTaskDocumentWithFormatRequest()
{
    Format = ProjectFileFormat.Pdf,
    Name = inputFile 
    ReturnAsZipArchive = false
};

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

var output = tasksApi.GetTaskDocumentWithFormat(formatRequest);

ในที่สุด เรียก API เพื่อแปลง MPP เป็น PDF ออนไลน์ และส่งคืนเอาต์พุตในอินสแตนซ์สตรีม

saveToDisk(finalResponse, resultant);

วิธีการแบบกำหนดเองของเราทำให้สามารถบันทึกไฟล์ PDF ที่ได้ลงในไดรฟ์ภายในเครื่องได้

// สำหรับตัวอย่างเพิ่มเติม โปรดไปที่ https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet

// รับข้อมูลประจำตัวลูกค้าจาก https://dashboard.aspose.cloud/
string clientSecret = "4d84d5f6584160cbd91dba1fe145db14";
string clientID = "bb959721-5780-4be6-be35-ff5c3a6aa4a2";

// สร้างอินสแตนซ์ TasksApi
TasksApi tasksApi = new TasksApi(clientSecret, clientID);

// ชื่อไฟล์อินพุต MPP
String inputFile = "Home move plan.mpp";
// ชื่อของไฟล์ PDF ที่ได้ผลลัพธ์
String resultant = "output.pdf";

// สร้างคำขอแปลงไฟล์ MPP
GetTaskDocumentWithFormatRequest formatRequest = new GetTaskDocumentWithFormatRequest()
{
    Format = Aspose.Tasks.Cloud.Sdk.Model.ProjectFileFormat.Pdf,
    Name = inputFile,
    // ผลลัพธ์ที่ได้ไม่ควรบันทึกเป็นไฟล์ zip
    ReturnAsZipArchive = false
};

// ดำเนินการแปลง MPP เป็น PDF และส่งคืนผลลัพธ์เป็นอินสแตนซ์สตรีม
var output = tasksApi.GetTaskDocumentWithFormat(formatRequest);

// วิธีการที่กำหนดเองเพื่อบันทึกไฟล์ผลลัพธ์ลงในไดรฟ์ระบบภายในเครื่อง
saveToDisk(response, resultant);

// วิธีการบันทึกเนื้อหาสตรีมไปยังไฟล์บนไดรฟ์ภายในเครื่อง
public static void saveToDisk(Stream responseStream, String resultantFile)
{
    var fileStream = File.Create(resultantFile);
    responseStream.Seek(0, SeekOrigin.Begin);
    responseStream.CopyTo(fileStream);
    fileStream.Close();
}

ไฟล์ตัวอย่าง MPP ที่ใช้ในตัวอย่างข้างต้นสามารถดาวน์โหลดได้จาก Commercial construction project plan.mpp

บันทึก MPP เป็น PDF โดยใช้คำสั่ง cURL

สำหรับผู้ที่ชอบใช้วิธีการแบบบรรทัดคำสั่ง เราจะมาเจาะลึกรายละเอียดเกี่ยวกับวิธีการแปลง MPP เป็น PDF โดยใช้ Aspose.Tasks Cloud กับคำสั่ง cURL เนื่องจาก SDK นำเสนอโซลูชันที่ยืดหยุ่นเพื่อรวมเข้ากับเวิร์กโฟลว์ของคุณ และด้วย cURL คุณสามารถทำให้กระบวนการเป็นอัตโนมัติได้อย่างมีประสิทธิภาพ หัวข้อนี้จะแนะนำคุณเกี่ยวกับขั้นตอนต่างๆ เพื่อให้การแปลงนี้มีประสิทธิภาพและไม่ต้องใช้ความพยายามมาก

ขั้นตอนแรกในการดำเนินการนี้คือการสร้างโทเค็นการเข้าถึง JWT โดยใช้คำสั่งต่อไปนี้:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=163c02a1-fcaa-4f79-be54-33012487e783&client_secret=c71cfe618cc6c0944f8f96bdef9813ac" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

โปรดดำเนินการคำสั่งต่อไปนี้เพื่อส่งออกไฟล์ MS Project (MPP) เป็นรูปแบบ PDF

curl -X GET "https://api.aspose.cloud/v3.0/tasks/{sourceMPP}/format?format=pdf" \
-H  "accept: multipart/form-data" \
-H  "authorization: Bearer <accessToken>" \
-o {resultantFile}

แทนที่ sourceMPP ด้วยชื่อไฟล์ MPP อินพุตที่มีอยู่ในที่จัดเก็บข้อมูลบนคลาวด์ resultantFile ด้วยชื่อไฟล์ PDF เอาท์พุต และ accessToken ด้วยโทเค็นการเข้าถึง JWT ที่สร้างขึ้นด้านบน

บทสรุป

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

ลิงค์ที่เป็นประโยชน์

บทความที่เกี่ยวข้อง

เราขอแนะนำให้เยี่ยมชมบล็อกต่อไปนี้: