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将其显示为图像?这有帮助吗?