使用XML添加水印:FO或XML转换

时间:2013-09-03 00:51:45

标签: xml xslt

我需要使用XML:FO或XML Transform添加水印。水印是文本做任何人这样做。请告诉我。

谢谢。

此致 莫纳

2 个答案:

答案 0 :(得分:3)

您可以使用background-image=上的<region-body>将图片添加到页面背景中。

必须以图像形式完成... XSL-FO不支持将文本渲染为背景。

对于某些XSL-FO处理器,您可以将水平文本模拟为水印,方法是将周边区域与主体区域重叠,并在周边区域中写出文本,但在某些方面,它会违反规范而被忽略由那些处理器。并且规格不足的细微差别可能最终会使您的重叠周边区域位于您的身体区域之上,从而模糊您的主要内容。

所以,实际上,使用XSL-FO 1.1可以做到最好的页面背景图像。

答案 1 :(得分:0)

我实际上今天必须这样做。我的解决方案是使用background-image =并使其成为我编辑过的图像的数据URL,以使其变白。

例如,如果您想在支票上显示VOID,然后仅在单词中写VOID,则拍摄该单词的快照图像。另存为jpg。使用编辑软件使文本变淡。创建图像的数据URL,并使其成为背景图像。

穷人的水印;)