XSL-FO 仅在打印时显示水印

XSL-FO display watermark only when printed

使用 XSL-FO,是否可以为仅在打印时可见的文档添加水印?

我的 XSL-FO 输出格式是 PDF。

我怀疑答案是否定的,但我很想听到不同的答案。

Antenna House 的 AH Formatter 可以生成带有您描述的仅打印层的 PDF。参见 http://www.antennahouse.com/product/ahf60/docs/ahf-ext.html#pdf-layer

您可以将仅打印水印放在其中一个侧面区域中,并使用 axf:layer 使其显示在您已设置为仅打印的图层上。

有一个名为 altsoft xml2pdf 的免费渲染器支持图层,请参阅 https://www.alt-soft.com/tutorial/xslfo_tutorial/xsl-fo_extensions_pdf-layer.html 多年来,我一直将此渲染器用于常规制作,但仅 windows。