xsl:fo 图像仅在 Google chrome 中显示为黑框

xsl:fo image displays as black box in only Google chrome

我正在使用 xsl:fo、

创建 pdf 文件

现在我在 Google chrome 浏览器中遇到问题。

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

我尝试了 xsl:fo 外部图形的所有内容类型。

但是我得到的是黑框而不是图像。

我只在 Google chrome 浏览器中遇到这个问题,在其他浏览器中它工作正常。

这是代码,我用它在 pdf 中使用 xsl: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>

我们没有看到太多您的 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>

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