Aspose.Words 文档水印用于 .NET
Aspose.Words Document Watermark for .NET 插件提供一个轻量级的 API,以便在不同格式的文件中输入和删除水标。 使用它来标记、保护或记录文件 - 无论是添加“隐私”字符串、嵌入标志,还是清理遗产标签.
在 Windows、Linux 和 macOS 上使用 .NET Framework、NET Core、.NET 5/6+ 或 Mono. 没有 Microsoft Office 要求.
安装和设置
支持的格式 : DOC、DOCX、RTF、PDF、ODT、html、MHTML、EPUB、 Markdown 和图像.
快速启动:输入文本水标
using Aspose.Words;
using Aspose.Words.Watermarking;
using System.Drawing;
var doc = new Document("Document.docx");
var options = new TextWatermarkOptions
{
Color = Color.Gray,
FontFamily = "Arial",
FontSize = 48,
Layout = WatermarkLayout.Diagonal,
IsSemitransparent = true
};
doc.Watermark.SetText("CONFIDENTIAL", options);
doc.Save("Document.WithWatermark.docx");
特点与功能
插入水标
- 文本或图像: 使用文字水标或标志/印记.
- 定位: 集中、粘贴或自定义坐标.
- 旋转与透明度: 设置可调节的无缝图标.
- Layering: 控制 Z 命令(内容背后或前面).
取消水标
- 清除水标选择性(按类型或识别器).
- 将所有水标同时切割,同时保持不相关的形状.
- 安全处理头条、脚条和水标形状.
定制选项
- 可重复使用 ** 模板** (商店 JSON/XML 配置为品牌).
- 条件应用(例如,基于甲状数据).
- 全 Unicode 和 RTL 脚本支持全球文本标志.
性能与可扩展
- 适用于低内存使用.
- Batch 插入 / 删除在包含取消标志的文件中.
- 三条安全,只要每条线管理自己的
Document
.
圖片來源:Watermark
var doc = new Document("Report.docx");
var options = new ImageWatermarkOptions
{
Scale = 2.0, // relative scaling
IsWashout = true
};
doc.Watermark.SetImage("logo.png", options);
doc.Save("Report.LogoWatermark.pdf");
最佳实践
- 集中模板 ,以便在文件中连续标记.
- 检查现有水标 之前应用新标以避免复制.
- 在加密操作后应用水标 (签名/暗号化).
- 使用 batch 管道 高容量操作;分配
Document
案例即时. - 监测 ** 测量使用** 以优化许可消费.
FAQ
**我可以一起使用文本和图像水标吗?**是的,多个水标可以在一个文件中涂层.
**水标能否生存格式转换?**是的, rendering 引擎在格式上确保一致的外观.
**我只能删除特定的水标吗?**按类型、形状或识别器进行过滤.
**是否支持透明度?**是的,使用 IsSemitransparent
文本或 IsWashout
对于图像.
**这需要 Office 安装吗?**Aspose.Words 是一個獨立的圖書館.