ในบทความนี้ ฉันจะแสดงวิธีแปลง PDF เป็น PowerPoint PPT/PPTX โดยทางโปรแกรมโดยใช้ Java
PDF ได้กลายเป็นหนึ่งในรูปแบบเอกสารที่ใช้กันอย่างแพร่หลาย เนื่องจากคุณสมบัติที่รองรับ ตลอดจนความเสถียรและความสอดคล้องในทุกแพลตฟอร์ม ในสถานการณ์ต่างๆ คุณเลือกที่จะบันทึกหรือแชร์เอกสารในรูปแบบ PDF อย่างไรก็ตาม ในบางกรณี คุณอาจต้องส่งออกเนื้อหาของ PDF ไปยังงานนำเสนอ PowerPoint (PPT หรือ PPTX) ในสถานการณ์เช่นนี้ คุณสามารถหลีกเลี่ยงการคัดลอก/วางด้วยตนเองโดยการแปลงไฟล์ PDF เป็น PowerPoint โดยอัตโนมัติ เพื่อจัดการกับกรณีดังกล่าว เราจะเรียนรู้วิธีการ:
- แปลง PDF เป็น PowerPoint PPT หรือ PPTX โดยใช้ Java
- แปลง PDF เป็น PPT/PPTX โดยมีสไลด์เป็นรูปภาพ
- ติดตามความคืบหน้าการแปลง PDF เป็น PPT/PPTX
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
การนำเสนอ PPTX
แปลง PDF เป็น PPTX ด้วย Slides as Images โดยใช้ Java
คุณยังสามารถแปลงแต่ละหน้าของ PDF เป็นรูปภาพภายในสไลด์ของงานนำเสนอได้อีกด้วย คุณลักษณะนี้มีประโยชน์เมื่อคุณไม่ต้องการให้มีข้อความที่เลือกได้ในงานนำเสนอ ต่อไปนี้เป็นขั้นตอนในการแปลง PDF เป็น PPTX โดยมีรูปภาพในสไลด์
- เริ่มต้นคลาส Document
- สร้างอินสแตนซ์ของคลาส PptxSaveOptions
- ตั้งค่า PptxSaveOptions.setSlidesAsImages(จริง)
- บันทึก PDF เป็น PPTX โดยใช้วิธี Document.save(String)
ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลง 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 ซึ่งเป็นการนำกระบวนการที่อธิบายไว้ในบทความนี้ไปใช้จริง