• <menu id="w2i4a"></menu>
  • logo Aspose.PDF使用教程

    文檔首頁>>Aspose.PDF使用教程>>PDF處理控件Aspose.PDF功能演示:使用Java將PDF轉(zhuǎn)換為PowerPoint PPT / PPTX

    PDF處理控件Aspose.PDF功能演示:使用Java將PDF轉(zhuǎn)換為PowerPoint PPT / PPTX


    由于PDF具有受支持的功能以及所有平臺的穩(wěn)定性和一致性,PDF已成為使用最廣泛的文檔格式之一。在各種情況下,會選擇以PDF格式保存或共享文檔。但是,在某些情況下,可能需要將PDF的內(nèi)容導(dǎo)出到PowerPoint(PPT / PPTX)演示文稿中。

    在這種情況下,可以通過將PDF自動轉(zhuǎn)換為PowerPoint來避免手動復(fù)制/粘貼。為了處理這種情況,本文將學(xué)習(xí)如何:

    • 使用Java將PDF轉(zhuǎn)換為PowerPoint PPT或PPTX
    • 將幻燈片轉(zhuǎn)換為圖像的PDF轉(zhuǎn)換為PPT / PPTX
    • 跟蹤PDF到PPT / PPTX的轉(zhuǎn)換進(jìn)度

    目前,Java版Aspose.PDF升級到v20.6版,支持將PDF轉(zhuǎn)換為CSV,修復(fù)HOCR數(shù)據(jù)的異常,感興趣的朋友可點擊下方按鈕下載最新版。

    點擊下載最新版Aspose.PDF for Java

    PDF處理控件Aspose.PDF功能演示:使用Java將PDF轉(zhuǎn)換為PowerPoint PPT / PPTX

    使用Java將PDF轉(zhuǎn)換為PowerPoint PPT / PPTX

    以下是使用Aspose.PDF for Java將PDF文檔轉(zhuǎn)換為PPTX演示文稿的步驟和API參考。

    • 創(chuàng)建Document 類的實例。
    • 創(chuàng)建一個PptxSaveOptions 類的對象。
    • 使用Document.save(String) 方法將PDF轉(zhuǎn)換為PPTX。

    以下代碼示例顯示了如何使用Java將PDF轉(zhuǎn)換為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文檔

    PDF處理控件Aspose.PDF功能演示:使用Java將PDF轉(zhuǎn)換為PowerPoint PPT / PPTX

    PPT文檔

    PDF處理控件Aspose.PDF功能演示:使用Java將PDF轉(zhuǎn)換為PowerPoint PPT / PPTX

    使用Java將幻燈片轉(zhuǎn)換為圖像將PDF轉(zhuǎn)換為PPTX

    可以將PDF的每一頁轉(zhuǎn)換為演示文稿幻燈片中的圖像。當(dāng)您要避免演示文稿中包含可選文本時,此功能很有用。以下是將PDF轉(zhuǎn)換為幻燈片中具有圖像的PPTX的步驟。

    • 初始化 Document 類。
    • 創(chuàng)建一個PptxSaveOptions 類的實例。
    • 設(shè)置PptxSaveOptions.setSlidesAsImages(true)。
    • 使用Document.save(String)方法將PDF保存為PPTX。

    下面的代碼示例演示如何將PDF轉(zhuǎn)換為具有幻燈片作為圖像的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轉(zhuǎn)換進(jìn)度

    可以通過使用PptxSaveOptions.setCustomProgressHandler()方法定義自定義進(jìn)度處理程序來跟蹤PDF到PPTX的轉(zhuǎn)換進(jìn)度。此功能可用于顯示進(jìn)度條或有關(guān)處理多少頁面的詳細(xì)信息。下面的代碼示例演示如何實現(xiàn)跟蹤轉(zhuǎn)換進(jìn)度的功能。

    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);

    輸出結(jié)果

    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

    還想要更多嗎?您可以點擊閱讀
    【2020 · Aspose最新資源整合】查找需要的教程資源。如果您有任何疑問或需求,請隨時加入Aspose技術(shù)交流群(642018183),我們很高興為您提供查詢和咨詢
    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();