【问题标题】:How can i display pdf or docx file from xsl-fo?如何从 xsl-fo 显示 pdf 或 docx 文件?
【发布时间】:2012-10-22 15:56:32
【问题描述】:

我的任务是这样的,

如果用户附加文件(图片或pdf或docx(word 2007格式))

它将它保存在数据库中。

-> 成功完成了这个模块。

之后,如果用户按下保存按钮,则必须将其保存为 pdf 文件。

我用谷歌搜索了如何显示图像

<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...

你能给我一个方法吗?

【问题讨论】:

    标签: xml xslt pdf docx


    【解决方案1】:

    Apache FOP 有一个可能有用的扩展,它添加了支持嵌入 PDF 的 &lt;fox:external-document&gt; 标签。可以在页面序列级别嵌入文档。

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

    Apache's Documentation

    Author's Documentation

    【讨论】:

    • 感谢您的回复,我阅读了文档并按照示例代码进行操作,但它有这些错误并且没有显示:( 试图弄清楚。严重:图像不可用。URI:C: \Users\spark\Downloads\sample.pdf。原因:org.apache.xmlgraphics.image.loader.ImageException:文件格式不受支持。找不到 C:\Users\spark\Downloads\sample.pdf 的 ImagePreloader(否上下文信息可用)
    猜你喜欢
    • 1970-01-01
    • 2010-09-27
    • 1970-01-01
    • 1970-01-01
    • 2013-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多