引领先锋|/ PPTX,Java工程师福利!1分钟学会使用Aspose.PDF将PDF转换为PPT

由于PDF具有受支持的功能以及所有平台的稳定性和一致性 , PDF已成为使用最广泛的文档格式之一 。 在各种情况下 , 会选择以PDF格式保存或共享文档 。 但是 , 在某些情况下 , 可能需要将PDF的内容导出到PowerPoint(PPT/PPTX)演示文稿中 。
在这种情况下 , 可以通过将PDF自动转换为PowerPoint来避免手动复制/粘贴 。 为了处理这种情况 , 本文将学习如何:
使用Java将PDF转换为PowerPointPPT或PPTX将幻灯片转换为图像的PDF转换为PPT/PPTX跟踪PDF到PPT/PPTX的转换进度目前 , Java版Aspose.PDF升级到v20.6版 , 支持将PDF转换为CSV , 修复HOCR数据的异常 , 感兴趣的朋友可点击文末“了解更多”下载 。
创建Document类的实例 。 创建一个PptxSaveOptions类的对象 。 使用Document.save(String)方法将PDF转换为PPTX 。以下代码示例显示了如何使用Java将PDF转换为PPTX 。
//LoadPDFdocumentDocumentpdfDocument=newDocument("document.pdf");PptxSaveOptionspptxOptions=newPptxSaveOptions();//ConvertPDFtoPPTXpdfDocument.save("PDFtoPPT.pptx",pptxOptions);【引领先锋|/ PPTX,Java工程师福利!1分钟学会使用Aspose.PDF将PDF转换为PPT】PDF文档
初始化Document类 。 创建一个PptxSaveOptions类的实例 。 设置PptxSaveOptions.setSlidesAsImages(true) 。 使用Document.save(String)方法将PDF保存为PPTX 。下面的代码示例演示如何将PDF转换为具有幻灯片作为图像的PPTX 。
//LoadPDFdocumentDocumentpdfDocument=newDocument("document.pdf");//SetPPTXsaveoptionsPptxSaveOptionspptxOptions=newPptxSaveOptions();pptxOptions.setSlidesAsImages(true);//SavePDFasPPTXpdfDocument.save("PDFtoPPT.pptx",pptxOptions);跟踪PDF到PowerPointPPTX转换进度可以通过使用PptxSaveOptions.setCustomProgressHandler()方法定义自定义进度处理程序来跟踪PDF到PPTX的转换进度 。 此功能可用于显示进度条或有关处理多少页面的详细信息 。 下面的代码示例演示如何实现跟踪转换进度的功能 。
PptxSaveOptionspptxOptions=newPptxSaveOptions();pptxOptions.setCustomProgressHandler(newUnifiedSaveOptions.ConversionProgressEventHandler(){@Overridepublicvoidinvoke(UnifiedSaveOptions.ProgressEventHandlerInfoeventInfo){//Exampleofhowtohandleprogressevents:System.out.println(ProgressEventType.getName(ProgressEventType.class,eventInfo.EventType)+"t"+eventInfo.Value+"from:t"+eventInfo.MaxValue);}});//LoadPDFDocumentpdfDocument=newDocument("document.pdf");//SavePDFasPPTXpdfDocument.save("PDFtoPPTX.pptx",pptxOptions);输出结果
SourcePageAnalysed1from:10TotalProgress2from:100SourcePageAnalysed2from:10TotalProgress5from:100SourcePageAnalysed3from:10TotalProgress7from:100SourcePageAnalysed4from:10TotalProgress9from:100SourcePageAnalysed5from:10TotalProgress12from:100SourcePageAnalysed6from:10TotalProgress14from:100SourcePageAnalysed7from:10TotalProgress16from:100SourcePageAnalysed8from:10TotalProgress18from:100SourcePageAnalysed9from:10TotalProgress21from:100SourcePageAnalysed10from:10TotalProgress23from:100ResultPageCreated1from:10TotalProgress28from:100ResultPageCreated2from:10TotalProgress32from:100ResultPageCreated3from:10TotalProgress37from:100ResultPageCreated4from:10TotalProgress42from:100ResultPageCreated5from:10TotalProgress46from:100ResultPageCreated6from:10TotalProgress51from:100ResultPageCreated7from:10TotalProgress56from:100ResultPageCreated8from:10TotalProgress61from:100ResultPageCreated9from:10TotalProgress65from:100ResultPageCreated10from:10TotalProgress70from:100ResultPageSaved1from:10TotalProgress73from:100ResultPageSaved2from:10TotalProgress76from:100ResultPageSaved3from:10TotalProgress79from:100ResultPageSaved4from:10TotalProgress82from:100ResultPageSaved5from:10TotalProgress85from:100ResultPageSaved6from:10TotalProgress88from:100ResultPageSaved7from:10TotalProgress91from:100ResultPageSaved8from:10TotalProgress94from:100ResultPageSaved9from:10TotalProgress97from:100ResultPageSaved10from:10TotalProgress100from:100如果您有任何疑问或需求 , 请随时加入Aspose技术交流群(642018183) , 我们很高兴为您提供查询和咨询 。