Aspose.Words Document Watermark cho .NET

Aspose.Words Document Watermark for .NET plugin cung cấp một API nhẹ để cài đặt và xóa các dấu hiệu nước trong các tài liệu định dạng khác nhau. sử dụng nó để nhãn hiệu, bảo vệ, hoặc ghi lại các văn bản theo quy mô - cho dù thêm diagonals “Confidential”, nhúng logo, hay làm sạch các thương hiệu di sản.

Hoạt động trên Windows, Linux, và macOS với .NET Framework, .Net Core,.NET 5/6+, hoặc Mono.

Cài đặt & Setup

Các định dạng được hỗ trợ : DOC, DOCX, RTF, PDF, ODT, HTML, MHTML, EPUB, Markdown và hình ảnh.

Khởi động nhanh: Nhập văn bản Watermark

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");

Các tính năng và chức năng

Nhập Watermarks

  • Thông tin hoặc hình ảnh: áp dụng các dấu hiệu nước văn bản hoặc logo / nhãn hiệu.
  • Đi vị: trung tâm, ống, hoặc tọa độ tùy chỉnh.
  • Rotation & Transparency: thiết lập các nhãn diagonal với độ không ổn định có thể điều chỉnh.
  • Layering: kiểm soát lệnh Z (trên hoặc trước nội dung).

Loại bỏ Watermarks

  • Xóa các dấu hiệu nước theo cách chọn lọc (tùy thuộc vào loại hoặc xác định).
  • Loại bỏ tất cả các dấu hiệu nước cùng một lúc trong khi duy trì các hình dạng không liên quan.
  • An toàn xử lý đầu, chân và hình dạng dấu nước.

tùy chọn Customization

  • Có thể tái sử dụng templates (store JSON/XML configs for branding).
  • Sử dụng theo điều kiện (ví dụ, dựa trên metadata).
  • Hỗ trợ kịch bản Unicode & RTL đầy đủ cho các thương hiệu văn bản toàn cầu.

Hiệu suất & Scalability

  • Ứng dụng Streamed cho sử dụng bộ nhớ thấp.
  • Batch nhập / xóa trên các tập tin với token hủy.
  • Thread-safe miễn là mỗi thread quản lý riêng của mình Document.

Ví dụ: Image 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");

Thực hành tốt nhất

  • Centralize templates cho thương hiệu liên tục trên các tài liệu.
  • Kiểm tra các dấu hiệu nước hiện có trước khi áp dụng mới để tránh lặp lại.
  • Hãy áp dụng các dấu hiệu nước sau các hoạt động mã hóa (sign/encryption).
  • Sử dụng các ống xả cho các hoạt động khối lượng cao; xử lý Document Các trường hợp nhanh chóng.
  • Kiểm tra ** sử dụng đo lường** để tối ưu hóa tiêu thụ giấy phép.

FAQ

**Tôi có thể áp dụng cả văn bản và hình ảnh cùng nhau không?**Có. Nhiều dấu nước có thể được lớp trong một tài liệu.

**Các watermarks sẽ sống sót với định dạng chuyển đổi?**Có. động cơ rendering đảm bảo sự xuất hiện nhất quán trên các định dạng.

**Tôi có thể loại bỏ chỉ các dấu hiệu nước cụ thể không?**Có. Bộ lọc theo kiểu, hình dạng hoặc xác định.

**Công minh có được hỗ trợ không?**Có. sử dụng IsSemitransparent Trong văn bản hoặc IsWashout cho hình ảnh.

**Điều này có yêu cầu Office được cài đặt không?**No. Aspose.Words là một thư viện độc lập.

 Tiếng Việt