LibreOffice 中添加水印需按模块选择方法:Writer用内置水印功能;Calc设背景图像;Draw对PDF叠加图片;页眉插入浮动文本框;服务端可用headless命令行批量处理。

如果您在使用 LibreOffice 编辑文档时希望添加水印以实现版权标识或状态提示,则需根据所用模块(Writer、Calc、Draw)选择对应路径。以下是针对不同场景的可行操作方式:
一、Writer 文档中插入文本水印
LibreOffice Writer 内置原生水印功能,适用于 .odt 或导入的 PDF 转换文档,通过页面样式控制,水印将覆盖每页背景且不影响正文编辑。
1、启动 LibreOffice Writer,打开目标文档。
2、点击顶部菜单栏“格式”→“水印”。
3、在弹出对话框中输入水印文字,例如CONFIDENTIAL。
4、设置字体大小为72,颜色为#CCCCCC,旋转角度为30度。
5、勾选“应用于所有页面”,点击“确定”完成应用。
二、Calc 表格中设置背景图像水印
该方法将水印作为页面背景图层嵌入,导出为 PDF 时可完整保留,适合发票、报表等需视觉提示的电子表格。
1、在 LibreOffice Calc 中打开工作表。
2、点击“格式”→“页面样式”,打开页面样式管理器。
3、切换至“背景”选项卡,将“类型”设为图像。
4、点击“选择”,浏览并载入已准备好的半透明 PNG 水印图(如含“DRAFT”斜纹图案)。
5、确认“平铺”或“居中”模式,并调整缩放比例使水印均匀覆盖整页。
三、Draw 中对 PDF 添加图片水印
LibreOffice Draw 可直接打开 PDF 文件并以图形对象形式叠加水印,支持自由定位与透明度调节,适用于已有 PDF 的后期增强。
1、启动 LibreOffice Draw,点击“文件”→“打开”,选择待处理的 PDF 文件。
2、点击顶部菜单“工具”→“保护”→“添加水印”。
3、在水印设置窗口中选择“图片水印”,点击“浏览”加载本地水印图文件。
4、将透明度调至60%,旋转角度设为45度,拖动图片至页面中央偏上区域。
5、点击“确定”,再执行“文件”→“导出为”→“导出为 PDF”,勾选“PDF/A-1a”兼容性选项后保存。
四、通过页眉/页脚插入浮动文本框水印
此方式不依赖页面背景,而是利用页眉层叠特性实现跨页一致水印,特别适合需要避开表格数据区域的 Calc 或 Writer 场景。
1、双击页面顶部进入页眉编辑区。
2、点击“插入”→“文本框”,在页眉区域内绘制一个大号文本框。
3、输入水印内容,例如INTERNAL USE ONLY,设置字体为 Arial Black,字号60,颜色#E0E0E0。
4、右键文本框→“设置对象格式”→“位置和大小”→“旋转”设为35度。
5、在“透明度”选项中输入70%,关闭设置并退出页眉编辑模式。
五、命令行 headless 模式下批量注入水印(服务端适用)
适用于 Linux 服务器环境,通过 soffice --headless 调用 UNO API 或结合 JODConverter 实现自动化水印注入,无需 GUI 界面。
1、确保已安装 LibreOffice headless 包,执行 soffice --version 验证版本为7.6.7或更高。
2、准备一个独立水印 PDF 文件(单页,仅含半透明文字,尺寸 A4,导出为 watermark.pdf)。
3、执行合并命令:soffice --headless --convert-to pdf:writer_pdf_Export --outdir /tmp/ --infilter="writer_pdf_Export" input.docx。
4、使用 PDFtk 工具叠加水印层:pdftk input.pdf background watermark.pdf output output.pdf。


















