xsl:fo图像仅在Google Chrome中显示为黑盒子

时间:2015-01-23 10:21:24

标签: asp.net google-chrome xslt-2.0 xsl-fo

我正在使用xsl:fo,

创建一个pdf文件

目前我在Google Chrome浏览器中遇到问题。

生成pdf文件时,不会显示pdf中的图像。而不是图像,出现黑框。

我为xsl输入了try all content-type:fo external-graphic。

但是我得到了黑盒而不是图像。

我只在Google Chrome浏览器中遇到此问题,在其他浏览器中它可以正常工作。

这是代码,我用于使用xsl在pdf中显示图像:fo

<fo:table-cell text-align="left" padding-left="30px" padding-bottom="10px" background-color="white">
              <fo:block>
                <fo:external-graphic content-width="100%" content-height="100%" content-type="content-type:image/jpg">
                  <xsl:attribute name="src">url(http://../images/barcode1.jpg)</xsl:attribute>
                </fo:external-graphic>
              </fo:block>
            </fo:table-cell>

1 个答案:

答案 0 :(得分:0)

我们没有看到很多你的XSLT或XSL-FO代码,所以这只是猜测。尝试

<fo:external-graphic content-width="100%" content-height="100%" content-type="content-type:image/jpg">
     <xsl:attribute name="src">
        <xsl:value-of select="http://../images/barcode1.jpg"/>
     </xsl:attribute>
</fo:external-graphic>

如果有任何变化,请告诉我。