ในบทความนี้ ฉันจะแสดงวิธีแปลง PDF เป็น PowerPoint PPT/PPTX โดยทางโปรแกรมโดยใช้ Java

แปลง PDF เป็น PPT PPTX ใน Java

PDF ได้กลายเป็นหนึ่งในรูปแบบเอกสารที่ใช้กันอย่างแพร่หลาย เนื่องจากคุณสมบัติที่รองรับ ตลอดจนความเสถียรและความสอดคล้องในทุกแพลตฟอร์ม ในสถานการณ์ต่างๆ คุณเลือกที่จะบันทึกหรือแชร์เอกสารในรูปแบบ PDF อย่างไรก็ตาม ในบางกรณี คุณอาจต้องส่งออกเนื้อหาของ PDF ไปยังงานนำเสนอ PowerPoint (PPT หรือ PPTX) ในสถานการณ์เช่นนี้ คุณสามารถหลีกเลี่ยงการคัดลอก/วางด้วยตนเองโดยการแปลงไฟล์ PDF เป็น PowerPoint โดยอัตโนมัติ เพื่อจัดการกับกรณีดังกล่าว เราจะเรียนรู้วิธีการ:

API ตัวแปลง Java PDF เป็น PPT/PPTX

Aspose.PDF for Java เป็น PDF API ที่รู้จักกันดีพร้อมชุดคุณสมบัติการจัดการ PDF ที่น่าทึ่ง นอกเหนือจากการจัดการ PDF แล้ว API ยังมีตัวแปลง PDF เป็น PowerPoint ที่มีประสิทธิภาพ ซึ่งช่วยให้คุณแปลงแต่ละหน้าในเอกสาร PDF เป็นสไลด์ในงานนำเสนอ PPT/PPTX คุณสามารถ ดาวน์โหลด JAR ของ API หรือติดตั้งภายในแอปพลิเคชันที่ใช้ Maven โดยใช้การกำหนดค่าต่อไปนี้

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

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

การพึ่งพา:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-pdf</artifactId>
    <version>20.7</version>
    <classifier>jdk17</classifier>
</dependency>

แปลง PDF เป็น PowerPoint PPT/PPTX โดยใช้ Java

ต่อไปนี้เป็นขั้นตอนรวมถึงการอ้างอิง API เพื่อแปลงเอกสาร PDF เป็นการนำเสนอ PPTX โดยใช้ Aspose.PDF for Java

  • สร้างอินสแตนซ์ของคลาส Document
  • สร้างวัตถุของคลาส PptxSaveOptions
  • แปลง PDF เป็น PPTX โดยใช้วิธี Document.save(String)

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลง PDF เป็น PPTX โดยใช้ Java

// โหลดเอกสาร PDF
Document pdfDocument = new Document("document.pdf");
PptxSaveOptions pptxOptions = new PptxSaveOptions();
// แปลง PDF เป็น PPTX
pdfDocument.save("PDF to PPT.pptx", pptxOptions);

เอกสาร PDF

PDF เป็น PPTX โดยใช้ Java

การนำเสนอ PPTX

PDF เป็น PPT โดยใช้ Java

แปลง PDF เป็น PPTX ด้วย Slides as Images โดยใช้ Java

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

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลง PDF เป็น PPTX โดยมีสไลด์เป็นรูปภาพ

// โหลดเอกสาร PDF
Document pdfDocument = new Document("document.pdf");
// ตั้งค่าตัวเลือกการบันทึก PPTX
PptxSaveOptions pptxOptions = new PptxSaveOptions();
pptxOptions.setSlidesAsImages(true);
// บันทึก PDF เป็น PPTX
pdfDocument.save("PDF to PPT.pptx", pptxOptions);

ติดตามความคืบหน้าการแปลง PDF เป็น PowerPoint PPTX

คุณยังสามารถติดตามความคืบหน้าของการแปลง PDF เป็น PPTX ได้ด้วยการกำหนดตัวจัดการความคืบหน้าแบบกำหนดเองโดยใช้เมธอด PptxSaveOptions.setCustomProgressHandler() คุณสมบัตินี้สามารถใช้เพื่อแสดงแถบความคืบหน้าหรือรายละเอียดเกี่ยวกับจำนวนหน้าที่ถูกประมวลผล ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการใช้คุณลักษณะของการติดตามความคืบหน้าของการแปลง

PptxSaveOptions pptxOptions = new PptxSaveOptions();
pptxOptions.setCustomProgressHandler(new UnifiedSaveOptions.ConversionProgressEventHandler() {
	@Override
	public void invoke(UnifiedSaveOptions.ProgressEventHandlerInfo eventInfo) {
		// ตัวอย่างวิธีจัดการเหตุการณ์ความคืบหน้า:
		System.out.println(ProgressEventType.getName(ProgressEventType.class, eventInfo.EventType) + "\t"
				+ eventInfo.Value + " from: \t" + eventInfo.MaxValue);
	}
});
// โหลด PDF
Document pdfDocument = new Document("document.pdf");
// บันทึก PDF เป็น PPTX
pdfDocument.save("PDF to PPTX.pptx", pptxOptions);

เอาต์พุต

SourcePageAnalysed	1 from: 	10
TotalProgress	2 from: 	100
SourcePageAnalysed	2 from: 	10
TotalProgress	5 from: 	100
SourcePageAnalysed	3 from: 	10
TotalProgress	7 from: 	100
SourcePageAnalysed	4 from: 	10
TotalProgress	9 from: 	100
SourcePageAnalysed	5 from: 	10
TotalProgress	12 from: 	100
SourcePageAnalysed	6 from: 	10
TotalProgress	14 from: 	100
SourcePageAnalysed	7 from: 	10
TotalProgress	16 from: 	100
SourcePageAnalysed	8 from: 	10
TotalProgress	18 from: 	100
SourcePageAnalysed	9 from: 	10
TotalProgress	21 from: 	100
SourcePageAnalysed	10 from: 	10
TotalProgress	23 from: 	100
ResultPageCreated	1 from: 	10
TotalProgress	28 from: 	100
ResultPageCreated	2 from: 	10
TotalProgress	32 from: 	100
ResultPageCreated	3 from: 	10
TotalProgress	37 from: 	100
ResultPageCreated	4 from: 	10
TotalProgress	42 from: 	100
ResultPageCreated	5 from: 	10
TotalProgress	46 from: 	100
ResultPageCreated	6 from: 	10
TotalProgress	51 from: 	100
ResultPageCreated	7 from: 	10
TotalProgress	56 from: 	100
ResultPageCreated	8 from: 	10
TotalProgress	61 from: 	100
ResultPageCreated	9 from: 	10
TotalProgress	65 from: 	100
ResultPageCreated	10 from: 	10
TotalProgress	70 from: 	100
ResultPageSaved	1 from: 	10
TotalProgress	73 from: 	100
ResultPageSaved	2 from: 	10
TotalProgress	76 from: 	100
ResultPageSaved	3 from: 	10
TotalProgress	79 from: 	100
ResultPageSaved	4 from: 	10
TotalProgress	82 from: 	100
ResultPageSaved	5 from: 	10
TotalProgress	85 from: 	100
ResultPageSaved	6 from: 	10
TotalProgress	88 from: 	100
ResultPageSaved	7 from: 	10
TotalProgress	91 from: 	100
ResultPageSaved	8 from: 	10
TotalProgress	94 from: 	100
ResultPageSaved	9 from: 	10
TotalProgress	97 from: 	100
ResultPageSaved	10 from: 	10
TotalProgress	100 from: 	100

บทสรุป

ในบทความนี้ คุณได้เรียนรู้วิธีแปลง PDF เป็น PowerPoint PPT/PPTX โดยทางโปรแกรมโดยใช้ Java คุณสามารถใช้คุณลักษณะนี้ใน Java Swing หรือแอปพลิเคชันที่ใช้ Java อื่นๆ ในกรณีที่คุณอาจต้องการเรียนรู้เพิ่มเติมเกี่ยวกับ Java PDF API โปรดดู เอกสารประกอบ

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

เคล็ดลับ: คุณอาจต้องการลองใช้ Aspose PDF to PowerPoint Converter ซึ่งเป็นการนำกระบวนการที่อธิบายไว้ในบทความนี้ไปใช้จริง