首页 > 解决方案 > 当用背景颜色填充的单元格是使用 xslt 的部分时,图像背景不可见

问题描述

美好的一天,我正在使用 apache-fop,在我的 xslt 代码中,我添加了一个图像作为背景(水印),但在某些部分,表格的某些单元格使用 background-color 属性填充了颜色,而图像背景是在那些部分不可见。我一直在寻找信息来改变细胞透明的颜色,但我没有发现任何有用的东西。

我尝试使用 fo:external-graphic 设置我的背景图像,但它不适合所有文档作为水印,我需要帮助才能在我的所有文档中显示整个图像,并且单元格着色。

我正在使用它来放置背景图像:

<fo:layout-master-set>
  <fo:simple-page-master page-height="216mm" page-width="279mm" margin="8.5mm" master-name="FacturaPlantilla">
    <fo:region-body margin-bottom="10mm" margin-top="62mm" background-image="C:\ITC\FC4\RepresentacionGrafica\CFDI\Cancelado_Nomina.jpg" background-position="center"  background-repeat="no-repeat"/>
    <fo:region-before extent="92mm" />
    <fo:region-after extent="7mm" />
  </fo:simple-page-master>
</fo:layout-master-set>

这就是问题:

在此处输入图像描述

谢谢您的意见。

标签: xsltbackground-image

解决方案


不幸的是,Apache FOP 的功能有限。因此,在这种情况下,无法使用 FOP 使水印可见。


推荐阅读