[英]Extract Text Box Off of Shape in Powerpoint Using Apache POI XSLF
[英]How to clip PowerPoint graphics using Apache POI with XSLF API
我正在嘗試通過使用Apache POI的XSLF API實現org.eclipse.draw2d.Graphics
將Eclipse Draw2D圖轉換為PowerPoint頁面。
Apache POI的HSLF API支持類似的AWT繪圖方法,使用HSLF類org.apache.poi.hslf.model.PPGraphics2D
實現java.awt.Graphics2D
。
AWT和Draw2D的基本圖形類提供了剪裁后續繪圖的方法。 這在繪制較大場景的一部分時非常有用。
用於設置剪輯區域的AWT圖形方法的Apache POI實現是記錄警告。 這表明在PowerPoint頁面中剪切任意繪圖可能不太可行。 在PowerPoint應用程序本身中設置此類剪輯的明顯缺乏控制也是如此。
問題:
A)在PowerPoint文檔中裁剪是否可行?
B)如果是這樣,如何通過Apache POI請求剪輯?
C)如果沒有,有哪些可行的解決方法?
筆記:
就我而言,我有相鄰的列,每個列都需要剪裁。 在邊緣上鋪設大的背景色矩形是不夠的。
請看一下org.apache.poi.sl.draw.SLGraphics
- 我可能會在不久的將來刪除PPGraphics2D類。
A)我認為這不是一個大問題,我在JasperReports的Graphics2d上下文中做了一些基本的剪輯
B)可能通過打開功能請求 ;)
C)解決方法是擴展SLGraphics(最好)或PPGraphics2D,但你基本上需要在所有繪圖調用中包含剪裁,即剪輯所有形狀。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.