Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何从数据库中读取图像并在xslt中显示?_Java_Xsl Fo - Fatal编程技术网

Java 如何从数据库中读取图像并在xslt中显示?

Java 如何从数据库中读取图像并在xslt中显示?,java,xsl-fo,Java,Xsl Fo,我有一个签名的jpeg图像存储在数据库中,我想将它插入到用xsl-fo生成的pdf文件中。我知道我可以插入带有url的图像 <fo:external-graphic src="url('theme/DNRLogo.gif')" width="0.85cm"/> 我知道我可以将java对象中的值存储在处理程序中,并使用 <fo:table-cell padding-left="0.1cm" number-col

我有一个签名的
jpeg
图像存储在数据库中,我想将它插入到用xsl-fo生成的
pdf
文件中。我知道我可以插入带有url的图像

                            <fo:external-graphic src="url('theme/DNRLogo.gif')" width="0.85cm"/>

我知道我可以将java对象中的值存储在处理程序中,并使用

    <fo:table-cell padding-left="0.1cm" number-columns-spanned="7" border-left="0.50pt solid black" border-right="0.50pt solid black" border-bottom="0.50pt solid black" >
            <fo:block><xsl:value-of select="shipperCity"/><fo:leader /></fo:block>
    </fo:table-cell>

我的问题是,我可以将数据库中的
jpeg
图像存储到java对象中并显示它,还是必须使用其他技术?任何帮助都将不胜感激

编辑:


我将图像存储在java字节数组中。我正在使用Apache的
EasyGenerationContentHandlerProxy
中的
元素(String,String)
方法将java对象字段转换为
xsl fo
字段。有没有一种方法可以将字节数组转换成
xsl fo
可以显示为图像的内容?

您使用的是什么fo格式化程序以及如何调用它?您将在
fo:external graphic/@src
()中放入什么URI来访问数据库中的图像?我使用的是
Apache的
FopXml2Pdf
代码,它使用
Apache的
objectreader
EasyGenerationContentHandlerProxy
。我不知道如何使用
URI
访问数据库。我将图像存储在字节数组中。有没有一种方法可以使用xsl fo将其显示为图像?这有帮助吗?您正在使用什么FO格式化程序以及如何调用它?您将在
fo:external graphic/@src
()中放入什么URI来访问数据库中的图像?我使用的是
Apache的
FopXml2Pdf
代码,它使用
Apache的
objectreader
EasyGenerationContentHandlerProxy
。我不知道如何使用
URI
访问数据库。我将图像存储在字节数组中。有没有一种方法可以使用xsl fo将其显示为图像?这有帮助吗?