Hình mờ tài liệu được bảo vệ bằng C#

Watermarking là một trong những cách để bảo vệ tài liệu của bạn khỏi bị sử dụng bất hợp pháp; xây dựng thương hiệu cho các tập tin của bạn; đề cập đến tài liệu của bạn dưới dạng bản nháp hoặc bí mật. Để tạo hình mờ cho các tệp của bạn theo chương trình, bài viết này hướng dẫn bạn cách thêm hình mờ vào các tệp được bảo vệ bằng mật khẩu bằng C#. Chúng tôi sẽ xem xét riêng việc thêm hình mờ văn bản và hình ảnh vào các tệp được bảo vệ.

Các chủ đề sau đây được thảo luận ở đây:

.NET API để tạo mờ các tệp được bảo vệ bằng mật khẩu

GroupDocs.Watermark cung cấp giải pháp đánh dấu mờ và giới thiệu .NET API cho phép làm việc với hình mờ trong các ứng dụng .NET. Tôi sẽ sử dụng API này để thêm hình mờ văn bản và hình ảnh vào các tệp được bảo vệ bằng mật khẩu.

Bạn có thể tải xuống trình cài đặt DLL hoặc MSI từ phần tải xuống hoặc cài đặt API trong ứng dụng .NET của bạn qua NuGet.

PM> Install-Package GroupDocs.Watermark

Thêm hình mờ vào tệp được bảo vệ bằng mật khẩu bằng C#

Nó khá đơn giản; chỉ một vài dòng mã cho phép bạn đặt hình mờ trong tệp của mình. Chỉ cần làm theo các bước sau để thêm một trong hai loại hình mờ.

  • Tải tài liệu/tệp được bảo vệ.
  • Áp dụng hình mờ văn bản/hình ảnh.
  • Lưu tập tin thủy ấn.

Chúng ta hãy xem riêng cách thêm hình mờ văn bản và sau đó là hình mờ hình ảnh.

Thêm hình mờ văn bản vào tệp được bảo vệ bằng C#

Hình mờ văn bản được sử dụng nhiều nhất để đặt tên công ty trong tài liệu; đề cập đến tài liệu dưới dạng BẢN THẢO hoặc BÍ MẬT; hoặc bất kỳ lý do tương tự nào khác. Các bước sau đây hướng dẫn cách chèn hình mờ văn bản vào tệp được bảo vệ bằng mật khẩu bằng C#.

  • Chuẩn bị tùy chọn tải bằng mật khẩu hiện có.
  • Tải tệp được bảo vệ bằng lớp Watermarker và tùy chọn tải.
  • Chuẩn bị hình mờ bằng lớp TextWatermark.
  • Đặt văn bản, hình thức, xoay, độ mờ, màu sắc và các thuộc tính khác của hình mờ.
  • Thêm hình mờ vào tài liệu bằng phương pháp Add().
  • Lưu tệp có hình chìm mờ bằng phương pháp Save().

Mã C# sau đây sẽ chèn hình mờ văn bản vào tài liệu PDF được bảo vệ.

/*
 * Áp dụng Text Watermark cho tài liệu (PDF, Word, PPT, Excel, ...) bằng C#
 */
LoadOptions loadOptions = new LoadOptions();
loadOptions.Password = "P@$$w0rd";
string filePath = "path/document.pdf";
using (Watermarker watermarker = new Watermarker(filePath, loadOptions))
{
    // Chuẩn bị Văn bản Watermark và giao diện. 
    TextWatermark watermark = new TextWatermark("Watermark", new Font("Arial", 12))
    {
        RotateAngle = -45,
        Opacity = .3,
        ForegroundColor = Color.Red,
    };
    // Thêm hình mờ vào tài liệu và lưu lại.
    watermarker.Add(watermark);
    watermarker.Save("path/watermark-document.pdf");
}

Thêm hình mờ vào tệp được bảo vệ bằng C#

Nếu bạn muốn chèn logo của mình hoặc một số hình ảnh khác làm hình mờ, bạn có thể thêm nó bằng cách sử dụng lớp ImageWatermark. Các bước sau đây cho phép bạn thêm hình mờ hình ảnh vào tài liệu được bảo vệ bằng mật khẩu bằng C#.

  • Chuẩn bị tùy chọn tải bằng mật khẩu hiện tại.
  • Tải tệp được bảo vệ bằng lớp Watermarker và tùy chọn tải.
  • Tải tệp hình ảnh thủy ấn bằng lớp ImageWatermark.
  • Đặt hình thức, căn chỉnh, tọa độ, xoay, độ mờ và các thuộc tính khác của hình mờ.
  • Thêm hình mờ vào tài liệu bằng phương pháp Add().
  • Lưu tệp có hình chìm mờ bằng phương pháp Save().

Mã C# sau đây sẽ chèn hình mờ hình ảnh vào tài liệu MS Word DOCX được bảo vệ.

/*
 * Áp dụng Hình mờ cho tài liệu (PDF, Word, PPT, Excel, ...) bằng C#
 */
LoadOptions loadOptions = new LoadOptions();
loadOptions.Password = "P@$$w0rd";
string filePath = "path/document.docx";
using (Watermarker watermarker = new Watermarker(filePath, loadOptions))
{
    // Chuẩn bị Văn bản Watermark và giao diện. 
    ImageWatermark watermark = new ImageWatermark("watermark-logo.png")
    {
        Opacity = 0.7,
        X = 70,
        Y = 350
    };    
    // Thêm hình mờ vào tài liệu và lưu lại.
    watermarker.Add(watermark);
    watermarker.Save("path/watermark-document.docx");
}

Nhận giấy phép API miễn phí

Bạn có thể sử dụng các API miễn phí bằng cách xin giấy phép tạm thời.

Sự kết luận

Để kết luận, chúng ta đã học cách thêm hình mờ văn bản, cũng như hình mờ hình ảnh vào các tệp được bảo vệ bằng mật khẩu trong các ứng dụng .NET bằng C#. Hơn nữa, chúng tôi đã thêm một vài tùy chỉnh cho sự xuất hiện của hình mờ trong khi thêm.

Tương tự, bạn có thể áp dụng hình nền mờ cho các trang tài liệu chọn lọc, các trang chiếu đã chọn của bản trình bày và các trang sổ làm việc cụ thể trong tài liệu của bạn. Xem bài viết liên quan để biết chi tiết.

Để tìm hiểu thêm về GroupDocs.Watermark for .NET, hãy truy cập tài liệu của nó. Nếu có thắc mắc, hãy liên hệ với chúng tôi qua diễn đàn.

Những bài viết liên quan