แปลง MPP เป็น PDF

Microsoft Project Files ใช้เพื่อจัดระเบียบและจัดการงานต่างๆ ในโครงการ คุณสามารถแปลงไฟล์ MPP เป็น PDF โดยทางโปรแกรมโดยใช้ C# คุณจะพบหลายตัวเลือกสำหรับการแปลงในหัวข้อต่อไปนี้:

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

Aspose.Tasks for .NET API รองรับการทำงานกับไฟล์ Microsoft Project คุณสามารถติดตั้ง API ได้ง่ายๆ โดยดาวน์โหลดไฟล์ DLL จากส่วน New Releases หรือผ่าน NuGet Package Manager โดยใช้คำสั่งติดตั้งต่อไปนี้:

PM> Install-Package Aspose.Tasks

แปลง MPP เป็น PDF โดยทางโปรแกรมโดยใช้ C#

คุณสามารถแปลงไฟล์ MPP เป็นเอกสาร PDF โดยทำตามขั้นตอนต่อไปนี้:

  1. โหลดอินพุตไฟล์โครงการ (MPP)
  2. ส่งออกไฟล์ PDF เอาต์พุตด้วยวิธี Save()

รหัสด้านล่างแสดงวิธีการแปลงไฟล์ MPP เป็น PDF โดยทางโปรแกรมโดยใช้ C #:

// โหลดอินพุตไฟล์โครงการ (MPP)
Project project = new Project(dataDir + "project.mpp");

// บันทึกไฟล์ PDF ที่ส่งออก
project.Save("SaveProjectAsPDF_out.pdf", SaveFileFormat.PDF);

การแปลง MPP เป็น PDF หลายหน้าใน C

บางครั้งคุณอาจต้องแปลงหน้าต่างๆ ของไฟล์ MPP เป็นไฟล์ PDF แยกกัน คุณสามารถทำตามขั้นตอนด้านล่างเพื่อแปลงไฟล์โครงการเป็นหลายหน้า:

  1. โหลดไฟล์อินพุต MPP (Microsoft Project) ด้วยคลาส Project
  2. เริ่มต้น PdfSaveOptions วัตถุคลาส
  3. ตั้งค่าคุณสมบัติ SaveToSeparateFiles เป็นจริง
  4. ระบุหมายเลขหน้าที่จะส่งออก
  5. บันทึกไฟล์ PDF ที่ส่งออก

รหัสต่อไปนี้สาธิตวิธีการแปลงไฟล์ MPP เป็นไฟล์ PDF หลายไฟล์โดยทางโปรแกรมใน C#:

// โหลดไฟล์อินพุต MPP (Microsoft Project)
Project project = new Project("New Project.mpp");

// เริ่มต้นวัตถุคลาส PdfSaveOptions
PdfSaveOptions options = new PdfSaveOptions();

// ตั้งค่า SaveToSeparateFiles เป็นจริง
options.SaveToSeparateFiles = true;

// ระบุหมายเลขหน้า
options.Pages = new List<int>();
options.Pages.Add(1);
options.Pages.Add(4);

// บันทึกไฟล์ PDF ที่ส่งออก
project.Save("SaveToMultiplePDFFiles_out.pdf", (SaveOptions)options);

แปลง MPP เป็นไฟล์ PDF ที่ป้องกันและเข้ารหัสด้วยรหัสผ่านใน C#

ไฟล์ MPP อาจมีข้อมูลที่ละเอียดอ่อนเกี่ยวกับโครงการ ดังนั้นคุณอาจต้องแชร์ข้อมูลดังกล่าวกับผู้ใช้ที่ได้รับอนุญาตเท่านั้น คุณสามารถแปลงไฟล์ MPP เป็นไฟล์ PDF ที่เข้ารหัสและป้องกันด้วยรหัสผ่านได้ตามขั้นตอนต่อไปนี้:

  1. โหลดไฟล์โครงการอินพุต (MPP)
  2. เริ่มต้น PdfEncryptionDetails วัตถุคลาส
  3. ตั้งค่าการอนุญาตสำหรับไฟล์ PDF เอาต์พุต
  4. เริ่มต้น PdfSaveOptions วัตถุคลาส
  5. บันทึกไฟล์ PDF ที่ส่งออก

ตัวอย่างโค้ดด้านล่างอธิบายวิธีแปลงไฟล์ MPP เป็นไฟล์ PDF ที่ป้องกันและเข้ารหัสด้วยรหัสผ่านโดยใช้ C#:

// โหลดไฟล์โครงการอินพุต (MPP)
Project project = new Project("project.mpp");

// เริ่มต้นวัตถุคลาส PdfEncryptionDetails
PdfEncryptionDetails encryptionDetails = new PdfEncryptionDetails("test", "password", PdfEncryptionAlgorithm.RC4_128);

// ตั้งค่าการอนุญาตสำหรับไฟล์ PDF เอาต์พุต
encryptionDetails.Permissions = PdfPermissions.None;

// เริ่มต้นวัตถุคลาส PdfSaveOptions
PdfSaveOptions saveOptions = new PdfSaveOptions();
saveOptions.Timescale = Timescale.Months;
saveOptions.PresentationFormat = PresentationFormat.TaskUsage;
saveOptions.EncryptionDetails = encryptionDetails;

// บันทึกไฟล์ PDF ที่ส่งออก
project.Save("Password_output.pdf", saveOptions);

รับใบอนุญาต API ฟรี

คุณสามารถประเมิน API ได้อย่างเต็มประสิทธิภาพโดยขอ ใบอนุญาตชั่วคราวฟรี

บทสรุป

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

ดูสิ่งนี้ด้วย