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

ในบทความนี้ เราจะสำรวจรายละเอียดเกี่ยวกับวิธีที่เราสามารถแปลง MPP เป็น PDF ออนไลน์ได้อย่างรวดเร็วและเชื่อถือได้โดยไม่ต้องติดตั้ง Microsoft Project


Project Management API

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


ติดตั้ง API การแปลง MPP เป็น PDF

ขั้นตอนแรกคือการเพิ่มการอ้างอิง SDK ในโซลูชัน .NET ของคุณ กรุณาเรียกใช้คำสั่งต่อไปนี้:

dotnet add package Aspose.Tasks-Cloud --version 25.7.0

คุณยังต้องขอรับข้อมูลประจำตัวลูกค้าเฉพาะของคุณสำหรับ Aspose Cloud Dashboard.


แปลงไฟล์ MPP เป็น PDF ใน C# .NET

ด้านล่างเป็นตัวอย่างที่สมบูรณ์แสดงวิธีการอัปโหลดไฟล์ MPP จากดิสก์ท้องถิ่นและแปลงเป็น PDF.

ขั้นตอนที่ 1 — เริ่มต้น API:

TasksApi tasksApi = new TasksApi(clientSecret, clientID);

Step 2 — อัปโหลดไฟล์ MPP จากไดเรกทอรีท้องถิ่น:

using var stream = File.OpenRead("Commercial_construction.mpp");
tasksApi.UploadFile(new Requests.PostCreateRequest("input.mpp", stream));

ขั้นตอนที่ 3 — ระบุการตั้งค่าการแปลง MPP เป็น PDF

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

ขั้นตอนที่ 4 — ทำการแปลง MPP เป็น PDF

var output = tasksApi.GetTaskDocumentWithFormat(formatRequest);
// สำหรับตัวอย่างเพิ่มเติม กรุณาเยี่ยมชม https://github.com/aspose-tasks-cloud/aspose-tasks-cloud-dotnet

// รับข้อมูลรับรองของลูกค้าจาก https://dashboard.aspose.cloud/
string clientSecret = "XXXXXXX";
string clientID = "XXXXX-XXXXXXXXX";

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

// Name of input MPP file
String inputFile = "CommercialProject.mpp";
// ชื่อของไฟล์ PDF ที่ได้ผลลัพธ์
String resultant = "output.pdf";

// สร้างคำขอแปลงไฟล์ MPP
GetTaskDocumentWithFormatRequest formatRequest = new GetTaskDocumentWithFormatRequest()
{
    Format = ProjectFileFormat.Pdf,
    Name = inputFile,
    // do not save output as ZIP archive
    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();
}

MS Project to PDF using cURL

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

ขั้นตอนที่ 1 — รับโทเค็นการเข้าถึง:

curl -v "https://api.aspose.cloud/connect/token" \
 -X POST \
 -d "grant_type=client_credentials&client_id=XXXXXX-XXXXXXX&client_secret=XXXXXXXX" \
 -H "Content-Type: application/x-www-form-urlencoded" \
 -H "Accept: application/json"

ขั้นตอนที่ 2 — แปลงเป็น PDF

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

ลองใช้งานเครื่องมือแปลง MPP เป็น PDF ออนไลน์

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

โปรแกรมแปลง MPP เป็น PDF

ฟรีออนไลน์ MPP เป็น PDF Converter


สรุป

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

  • อัปโหลดไฟล์ MPP ท้องถิ่น
  • แปลงไฟล์ที่เก็บในคลาวด์
  • สร้างผลลัพธ์ PDF ที่มีคุณภาพสูง
  • สร้างกระบวนการทำงานของโครงการอัตโนมัติ

คำถามที่พบบ่อย (FAQs)

Q1: Can I convert large MPP files? ใช่. Aspose.Tasks Cloud รองรับการแปลงไฟล์ MS Project ขนาดใหญ่

Q2: ฉันต้องติดตั้ง Microsoft Project หรือไม่? ไม่ การแปลงข้อมูลจะถูกประมวลผลอย่างเต็มที่ผ่าน API ของคลาวด์

Q3: ฉันสามารถแปลง MPP ที่มีอยู่ในพื้นที่เก็บข้อมูลคลาวด์ได้หรือไม่? ใช่. เพียงระบุ FilePath ของไฟล์ MPP ที่มีอยู่.

Q4: Do I need a license for testing? ไม่ คุณสามารถลงทะเบียนสำหรับ บัญชีทดลองใช้งานฟรี เพื่อลองใช้ฟีเจอร์การแปลงทั้งหมดด้วยการใช้งานที่จำกัด


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