网站首页 > 技术文章 正文
由于PDF具有受支持的功能以及所有平台的稳定性和一致性,PDF已成为使用最广泛的文档格式之一。在各种情况下,会选择以PDF格式保存或共享文档。但是,在某些情况下,可能需要将PDF的内容导出到PowerPoint(PPT / PPTX)演示文稿中。
在这种情况下,可以通过将PDF自动转换为PowerPoint来避免手动复制/粘贴。为了处理这种情况,本文将学习如何:
- 使用Java将PDF转换为PowerPoint PPT或PPTX
- 将幻灯片转换为图像的PDF转换为PPT / PPTX
- 跟踪PDF到PPT / PPTX的转换进度
目前,Java版Aspose.PDF升级到v20.6版,支持将PDF转换为CSV,修复HOCR数据的异常,感兴趣的朋友可点击文末“了解更多”下载。
使用Java将PDF转换为PowerPoint PPT / PPTX
以下是使用Aspose.PDF for Java将PDF文档转换为PPTX演示文稿的步骤和API参考。
- 创建Document 类的实例。
- 创建一个PptxSaveOptions 类的对象。
- 使用Document.save(String) 方法将PDF转换为PPTX。
以下代码示例显示了如何使用Java将PDF转换为PPTX。
// Load PDF document
Document pdfDocument = new Document("document.pdf");
PptxSaveOptions pptxOptions = new PptxSaveOptions();
// Convert PDF to PPTX
pdfDocument.save("PDF to PPT.pptx", pptxOptions);
PDF文档
PPT文档
使用Java将幻灯片转换为图像将PDF转换为PPTX
可以将PDF的每一页转换为演示文稿幻灯片中的图像。当您要避免演示文稿中包含可选文本时,此功能很有用。以下是将PDF转换为幻灯片中具有图像的PPTX的步骤。
- 初始化 Document 类。
- 创建一个PptxSaveOptions 类的实例。
- 设置PptxSaveOptions.setSlidesAsImages(true)。
- 使用Document.save(String)方法将PDF保存为PPTX。
下面的代码示例演示如何将PDF转换为具有幻灯片作为图像的PPTX。
// Load PDF document
Document pdfDocument = new Document("document.pdf");
// Set PPTX save options
PptxSaveOptions pptxOptions = new PptxSaveOptions();
pptxOptions.setSlidesAsImages(true);
// Save PDF as PPTX
pdfDocument.save("PDF to PPT.pptx", pptxOptions);
跟踪PDF到PowerPoint PPTX转换进度
可以通过使用PptxSaveOptions.setCustomProgressHandler()方法定义自定义进度处理程序来跟踪PDF到PPTX的转换进度。此功能可用于显示进度条或有关处理多少页面的详细信息。下面的代码示例演示如何实现跟踪转换进度的功能。
PptxSaveOptions pptxOptions = new PptxSaveOptions();
pptxOptions.setCustomProgressHandler(new UnifiedSaveOptions.ConversionProgressEventHandler() {
@Override
public void invoke(UnifiedSaveOptions.ProgressEventHandlerInfo eventInfo) {
// Example of how to handle progress events:
System.out.println(ProgressEventType.getName(ProgressEventType.class, eventInfo.EventType) + "\t"
+ eventInfo.Value + " from: \t" + eventInfo.MaxValue);
}
});
// Load PDF
Document pdfDocument = new Document("document.pdf");
// Save PDF as 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
如果您有任何疑问或需求,请随时加入Aspose技术交流群(642018183),我们很高兴为您提供查询和咨询。
猜你喜欢
- 2024-10-23 从腾讯T3-3大佬手上获得的Java架构进阶PDF文档,图文并茂,真香
- 2024-10-23 数据如何转成html表格、pdf、xmind文件格式下载?
- 2024-10-23 Java 给PDF文档设置有效时间 java pdfwriter
- 2024-10-23 Spire.PDF for Java 8.9.1 增强了 PDF 到 Excel 和 PDFA3A 的转换
- 2024-10-23 Java | 调用打印机打印PDF文件 java调用打印机打印pdf文件
- 2024-10-23 「更新指南」Aspose.PDF for Java v19.5全新上线 | 附下载
- 2024-10-23 Java添加条形码到PDF表格 条形码生成api
- 2024-10-23 Java pdf下载优化:Java图片压缩 java压缩pdf文件
- 2024-10-23 Spire.PDF for Java 8.10.1 增强了 PDF 到图片的转换
- 2024-10-23 iText7实现PDF电子签章 java pdf电子签章
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- oraclesql优化 (66)
- 类的加载机制 (75)
- feignclient (62)
- 一致性hash算法 (71)
- dockfile (66)
- 锁机制 (57)
- javaresponse (60)
- 查看hive版本 (59)
- phpworkerman (57)
- spark算子 (58)
- vue双向绑定的原理 (68)
- springbootget请求 (58)
- docker网络三种模式 (67)
- spring控制反转 (71)
- data:image/jpeg (69)
- base64 (69)
- java分页 (64)
- kibanadocker (60)
- qabstracttablemodel (62)
- java生成pdf文件 (69)
- deletelater (62)
- com.aspose.words (58)
- android.mk (62)
- qopengl (73)
- epoch_millis (61)
本文暂时没有评论,来添加一个吧(●'◡'●)