Microsoft Project Files ใช้เพื่อจัดระเบียบและจัดการงานต่างๆ ในโครงการ คุณสามารถแปลงไฟล์ MPP เป็น PDF โดยทางโปรแกรมโดยใช้ C# คุณจะพบหลายตัวเลือกสำหรับการแปลงในหัวข้อต่อไปนี้:
- การแปลง MPP เป็น PDF – การติดตั้ง C# API
- แปลง MPP เป็น PDF โดยทางโปรแกรมโดยใช้ C#
- การแปลง MPP เป็น PDF หลายหน้าใน C #
- แปลง 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 โดยทำตามขั้นตอนต่อไปนี้:
- โหลดอินพุตไฟล์โครงการ (MPP)
- ส่งออกไฟล์ 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 แยกกัน คุณสามารถทำตามขั้นตอนด้านล่างเพื่อแปลงไฟล์โครงการเป็นหลายหน้า:
- โหลดไฟล์อินพุต MPP (Microsoft Project) ด้วยคลาส Project
- เริ่มต้น PdfSaveOptions วัตถุคลาส
- ตั้งค่าคุณสมบัติ SaveToSeparateFiles เป็นจริง
- ระบุหมายเลขหน้าที่จะส่งออก
- บันทึกไฟล์ 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 ที่เข้ารหัสและป้องกันด้วยรหัสผ่านได้ตามขั้นตอนต่อไปนี้:
- โหลดไฟล์โครงการอินพุต (MPP)
- เริ่มต้น PdfEncryptionDetails วัตถุคลาส
- ตั้งค่าการอนุญาตสำหรับไฟล์ PDF เอาต์พุต
- เริ่มต้น PdfSaveOptions วัตถุคลาส
- บันทึกไฟล์ 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 โปรดติดต่อเราผ่านทาง ฟอรัมสนับสนุนฟรี เรายินดีที่จะช่วยเหลือคุณ