2015-01-16 18 views
0

我試圖用eclipse Birt在PDF中顯示HTML內容。 Birt擁有動態文本(HTML格式)托盤,我們可以在其中顯示clob數據。這裏我的一個HTML內容是嵌入式圖像base64。在PDF中查看時,嵌入的html圖像未顯示,而是顯示錯誤消息「未找到資源內容」。 Birt專家請評論 - 關於如何顯示Clob數據嵌入圖像動態HTML!birt工具動態文本與動態HTML具有嵌入式圖像不顯示在pdf

回答

0

這不會開箱即用。 BIRT HTML內容僅用於文本格式。圖像和HTML表格都不支持(當然,HTML表格實際上在最小程度上工作)。

我能想到的最佳解決方案是:自己解析HTML並自己提取圖像。但要警告,這將是棘手的!

您將創建兩個腳本化數據集,一個用於文本,另一個用於圖像。

這兩個數據集都會收到HTML作爲輸入參數。 第一個只是用一個像「see image #N」這樣的文本替換嵌入的圖像,並返回一行。 第二個將提取嵌入的圖像並返回圖像編號,其URL和嵌入的數據。 然後,您可以使用佈局中的List項目來呈現文本之後的圖像。

腳本代碼會很複雜...