แปลง MPP เป็น PDF

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

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

Aspose.Tasks for Java สามารถใช้เพื่อจัดการโครงการในแอปพลิเคชัน Java ของคุณได้ คุณสามารถกำหนดค่า API ได้โดยดาวน์โหลดไฟล์ JAR จากส่วน ดาวน์โหลด หรือคุณสามารถระบุการกำหนดค่า Maven ต่อไปนี้ในไฟล์ pom.xml ของโปรเจ็กต์ Java ของคุณ

พื้นที่เก็บข้อมูล:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>

การพึ่งพา:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-tasks</artifactId>
    <version>21.2</version>
    <classifier>jdk18</classifier>
</dependency>

แปลงไฟล์ MPP เป็น PDF โดยทางโปรแกรมด้วย Java

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

  1. โหลดไฟล์อินพุตโดยใช้คลาส Project
  2. บันทึกไฟล์ PDF เอาต์พุตโดยใช้เมธอด Save()) และการแจงนับ SaveFileFormat

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

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

// บันทึกโครงการเป็น PDF
project.save("Project.pdf", SaveFileFormat.PDF);

การแปลง MPP เป็น PDF พร้อมตัวเลือกขั้นสูงใน Java

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

  1. โหลดอินพุตไฟล์โครงการ Microsoft
  2. เริ่มต้นวัตถุคลาส SaveOptions
  3. ระบุคุณสมบัติต่างๆ
  4. บันทึกเอกสาร PDF ที่ส่งออก

รหัสต่อไปนี้แสดงวิธีการแปลง MPP เป็น PDF ด้วยตัวเลือกขั้นสูงโดยทางโปรแกรมโดยใช้ Java:

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

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

// กำหนดความสูงของแถวให้พอดีกับเนื้อหาของเซลล์
o.setFitContent(true);

// ระบุคุณสมบัติต่างๆ
o.setTimescale(Timescale.Months);
o.setPresentationFormat(PresentationFormat.TaskUsage);

// ตั้งค่าคุณสมบัติ LegendOnEachPage เป็นเท็จเพื่อซ่อนคำอธิบายแผนภูมิ
o.setLegendOnEachPage(false);

// บันทึกเอกสาร PDF ที่ส่งออก
project.save("result.pdf", o);

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

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

  1. โหลดไฟล์ MPP อินพุตด้วยคลาส Project
  2. เริ่มต้นวัตถุคลาส PdfEncryptionDetails ในขณะที่ระบุรหัสผ่านของผู้ใช้และเจ้าของ
  3. เริ่มต้น PdfSaveOptions วัตถุคลาส
  4. บันทึกไฟล์ PDF ที่ส่งออก

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

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

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

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

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

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

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

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

บทสรุป

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

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