เนื่องจาก PDF เป็นรูปแบบเอกสารแบบพกพาที่ได้รับความนิยม ดังนั้นจึงจำเป็นต้องแปลงเอกสารรูปแบบอื่นเป็น PDF วันนี้เราจะมาดูวิธีต่างๆ ในการแปลงงานนำเสนอ PPT, PPTX หรือ ODP เป็น PDF ใน Java ในโพสต์ก่อนหน้านี้ เราได้เห็น วิธีแปลงงานนำเสนอโดยใช้ C# สถานการณ์ต่อไปนี้จะกล่าวถึงในบทความนี้:

PPTX เป็น PDF ใน Java

การแปลงงานนำเสนอ Java API

สำหรับการแปลงงานนำเสนอเป็นรูปแบบ PDF ฉันจะใช้ GroupDocs.Conversion for Java ในตัวอย่างของบทความนี้ นอกจากคุณลักษณะนี้แล้ว API ยังรองรับ รายการรูปแบบไฟล์ที่จะแปลงเป็นรูปแบบอื่นใน Java ซึ่งรวมถึงการแปลง eBooks, เอกสารประมวลผลคำ, สเปรดชีต, รูปภาพ, หน้าเว็บ, อีเมล, CAD และรูปแบบเอกสารอื่นๆ อีกมากมาย

ดาวน์โหลดหรือกำหนดค่า

แปลงเอกสารและรูปภาพโดยใช้ Java

ดาวน์โหลด JAR จากการดาวน์โหลดหรือในกรณีของแอปพลิเคชัน Java ที่ใช้ Maven ให้เพิ่มที่เก็บข้อมูลและการกำหนดค่าการพึ่งพาต่อไปนี้ใน pom.xml

<repository>
	<id>GroupDocsJavaAPI</id>
	<name>GroupDocs Java API</name>
	<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
        <groupId>com.groupdocs</groupId>
        <artifactId>groupdocs-conversion</artifactId>
        <version>21.1</version> 
</dependency>

แปลงงานนำเสนอ PPT, PPTX หรือ ODP เป็น PDF ใน Java

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

  • สร้างวัตถุคลาส Converter ด้วยเอกสารต้นฉบับ
  • ยกตัวอย่างวัตถุ PdfConvertOptions
  • เรียกใช้เมธอดการแปลงของคลาส Converter ส่งผ่านเส้นทางไฟล์เอาต์พุตและ PdfConvertOptions ที่สร้างขึ้น

นี่คือโค้ด Java 3 ซับที่แปลงไฟล์งานนำเสนอ PowerPoint PPTX เป็น PDF

// แปลงงานนำเสนอเป็น PDF ใน Java โดยใช้ Document Conversion API
Converter converter = new Converter("presentation.pptx");
PdfConvertOptions options = new PdfConvertOptions();
converter.convert("pptxToPDF.pdf", options);

ในทำนองเดียวกัน คุณสามารถแปลงงานนำเสนอในรูปแบบ Microsoft PowerPoint PPT หรือรูปแบบ OpenOffice Impress ODP เป็น PDF ด้วยตัวอย่างเดียวกันของบทความนี้

แปลงสไลด์การนำเสนอเฉพาะเป็น PDF ใน Java

หากคุณต้องการข้ามสไลด์บางสไลด์จากงานนำเสนอ หรือเพียงแค่ต้องการแปลงบางสไลด์เป็น PDF แทนการแปลงงานนำเสนอทั้งหมด setPages คือวิธีที่คุณกำลังค้นหา

โค้ดด้านล่างแปลงหน้าที่เลือกของงานนำเสนอ PPTX เป็น PDF ใน Java

// แปลงสไลด์งานนำเสนอที่ระบุเป็น PDF ใน Java
Converter converter = new Converter("presentation.pptx");
PdfConvertOptions options = new PdfConvertOptions();
options.setPages(Arrays.asList( 2, 4));
converter.convert("PptSpecificSlidesToPDF.pdf", options);

แปลงสไลด์การนำเสนอต่อเนื่องเป็น PDF ใน Java

คุณยังสามารถเลือกชุดของสไลด์ตามลำดับเพื่อแปลงเป็น PDF เพียงพูดถึงหมายเลขสไลด์เริ่มต้น แล้วตามด้วยจำนวนสไลด์ในลำดับข้างหน้า

  • เริ่มด้วยการเริ่มต้นวัตถุ Converter ด้วยไฟล์งานนำเสนอ
  • กำหนดหมายเลขหน้าเริ่มต้น
  • กำหนดจำนวนหน้าที่ต่อเนื่องกัน
  • แปลงสไลด์เป็น PDF โดยใช้วิธีแปลง

นี่คือโค้ด Java ที่แสดงขั้นตอนข้างต้นและการแปลง 3 สไลด์ที่ต่อเนื่องกันของงานนำเสนอ PPTX เป็น PDF โดยเริ่มจากสไลด์ที่ 2

// แปลงสไลด์งานนำเสนอต่อเนื่องเป็น PDF ในภาษาจาวา
Converter converter = new Converter("presentation.pptx");
PdfConvertOptions options = new PdfConvertOptions();
options.setPageNumber(2);
options.setPagesCount(3);
converter.convert("PptConsecutiveSlidesToPDF.pdf", options);

แปลงการนำเสนอที่ป้องกันด้วยรหัสผ่านเป็น PDF ใน Java

มีตัวเลือกการโหลดมากมายในขณะที่โหลดงานนำเสนอใดๆ คุณสามารถระบุรหัสผ่านสำหรับงานนำเสนอที่ได้รับการป้องกันโดยใช้เมธอด setPassword หลังจากโหลดงานนำเสนอด้วยรหัสผ่านแล้ว คุณสามารถแปลงได้เช่นเดียวกับงานนำเสนออื่นๆ ที่เราแปลงมาก่อน

รหัสต่อไปนี้แปลงการนำเสนอ PPTX ที่ป้องกันด้วยรหัสผ่านเป็น PDF ใน Java หลังจากระบุรหัสผ่านขณะโหลด

// แปลงงานนำเสนอที่ป้องกันด้วยรหัสผ่านเป็น PDF ใน Java
PresentationLoadOptions loadOptions = new PresentationLoadOptions();
loadOptions.setPassword("GroupDocs");

Converter converter = new Converter("presentation.pptx", loadOptions);
PdfConvertOptions options = new PdfConvertOptions();
converter.convert("pwdPptToPDF.pdf", options);

นอกจากนี้ คุณสามารถตั้งค่าตัวเลือกการโหลดต่อไปนี้:

  • ระบุรูปแบบการนำเสนอ อย่างไรก็ตาม ระบบจะตรวจพบโดยอัตโนมัติ
  • แสดงหรือซ่อนความคิดเห็น
  • แสดงหรือซ่อนสไลด์ที่ซ่อนอยู่
  • ระบุแบบอักษรทดแทนสำหรับแบบอักษรที่ขาดหายไป

บทสรุป

หลังจากลองใช้ตัวอย่างข้างต้นแล้ว คุณต้องมั่นใจที่จะแปลงงานนำเสนอและสไลด์เป็น PDF ในแอปพลิเคชัน Java ของคุณโดยทางโปรแกรม คุณสามารถลองสร้างแอปพลิเคชันของคุณเองโดยใช้คุณลักษณะที่ไฮไลต์ไว้ด้านบนสำหรับรูปแบบการนำเสนอของ MS PowerPoint และ OpenOffice Impress เช่น PPT, PPTX, ODP เป็นต้น

ต้องการความช่วยเหลือ?

ก่อนอื่น ดูเพิ่มเติมเกี่ยวกับคุณสมบัติการแปลงของ API จาก เอกสารประกอบ เราจะอยู่ที่นั่นใน ฟอรัม เพื่อช่วยเหลือคุณจากปัญหาใดๆ ที่เผชิญอยู่

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