2012-10-22 62 views
1

我的任務是這樣的,如何從xsl-fo顯示pdf或docx文件?

如果用戶將文件(圖像或PDF或docx文檔(Word 2007的格式))

它保存到DB。

- >成功完成此模塊。

之後,如果用戶按保存按鈕,它必須將其保存爲PDF文件。

我GOOGLE瞭如何顯示的圖像

<fo:page-sequence master-reference="my-page"> 
       <fo:flow flow-name="xsl-region-body"> 
        <fo:block text-align="center"> 
         <fo:external-graphic src="C:\Users\spark\Desktop\ui.png" /> 
        </fo:block> 

       </fo:flow> 

</fo:page-sequence> 

,但我沒有任何線索如何顯示其他格式... PDF和DOCX ...

您能否提供我的方法嗎?

回答

0

Apache FOP有一個擴展,可能會有所幫助,它添加了支持嵌入PDF的<fox:external-document>標記。文檔可以在頁面序列級別嵌入。

<fo:page-sequence ...> 
... 
</fo:page-sequence> 
<fox:external-document src="C:\Path\to\PDF\myDoc.pdf" /> 
... 

Apache's Documentation

Author's Documentation

+0

謝謝你的回覆,我閱讀文檔,並按照示例代碼,但它有這些錯誤,而不是顯示:(試圖弄明白嚴重: Image:not available。URI:C:\ Users \ spark \ Downloads \ sample.pdf。原因:org.apache.xmlgraphics.image.loader.ImageException:不支持文件格式。沒有爲C:\ Users \ spark找到ImagePreloader \ Downloads \ sample.pdf(沒有上下文信息可用) – user1765884

+0

謝謝。幫了很多:) – user1765884

相關問題