Hình mờ thường được sử dụng để bảo vệ tài liệu khỏi bất kỳ việc sử dụng trái phép nào. Để bảo vệ bản trình bày của bạn và xác nhận quyền sở hữu, hôm nay chúng ta sẽ tìm hiểu cách lập trình thêm hình mờ văn bản và hình ảnh vào bản trình bày Microsoft PowerPoint trong các ứng dụng .NET bằng C#. Trong một bài viết riêng, chúng ta đã thấy áp dụng hình mờ cho hình ảnh trong C#.
Hãy nhanh chóng chuyển sang tìm hiểu riêng về cách chúng ta có thể áp dụng hình mờ dựa trên văn bản và hình ảnh cho toàn bộ bản trình bày hoặc trang trình bày cụ thể bằng cách sử dụng API hình mờ cho các ứng dụng .NET.
API hình mờ cho .NET
GroupDocs.Watermark for .NET là API tạo hình mờ cho phép thêm hình mờ văn bản và hình ảnh vào bản trình bày và nhiều tài liệu khác có định dạng tệp khác nhau trong các ứng dụng .NET. Nó cung cấp các phương pháp đánh dấu bằng cách thêm các hình mờ mà các công cụ khác khó có thể tự động loại bỏ.
Cùng với bản trình bày, API hỗ trợ thêm, xóa và trích xuất hình mờ khỏi tài liệu soạn thảo văn bản, bảng tính, thư email, tệp PDF, hình ảnh, bản vẽ Visio và nhiều định dạng khác. Trong số các định dạng tệp trình bày, nó hỗ trợ PPT, PPTX, PPS, PPTM, PPSX và các định dạng khác. Từ tài liệu, bạn có thể kiểm tra thêm các tính năng và định dạng tệp được hỗ trợ.
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 lấy từ NuGet.
Install-Package GroupDocs.Watermark
Thêm văn bản vào trang trình bày dưới dạng hình mờ bằng C#
API cung cấp các tùy chỉnh để thêm văn bản vào bản trình bày dưới dạng hình mờ. Các bước sau đây hướng dẫn bạn cách áp dụng hình mờ trên các tệp bản trình bày trong ứng dụng .NET.
- Tải bài thuyết trình bằng Watermarker.
- Đặt văn bản và kiểu hình nền mờ bằng TextWatermark.
- Đặt các thuộc tính khác như xoay, kích thước, độ mờ, màu sắc và vị trí.
- Cung cấp chỉ mục của trang chiếu để áp dụng hình mờ.
- Thêm hình mờ văn bản đã định dạng bằng phương pháp Add.
- Lưu bản trình bày có hình chìm mờ bằng phương pháp Save.
Mẫu mã sau đây thêm nhãn văn bản vào bản trình bày PPTX dưới dạng hình nền mờ trên trang chiếu đầu tiên có xoay bằng C#.
// Thêm hình mờ văn bản vào slide thuyết trình trong C# bằng .NET API
using (Watermarker watermarker = new Watermarker("presentation.pptx"))
{
// Đặt văn bản, tọa độ và định dạng hình mờ
TextWatermark watermark = new TextWatermark("Watermark", new Font("Arial", 36))
{
RotateAngle = -45,
X = 100,
Y = 100,
Height = 400,
Width = 400,
Opacity = .2,
ForegroundColor = Color.DarkBlue,
HorizontalAlignment = HorizontalAlignment.Center,
VerticalAlignment = VerticalAlignment.Center
};
// Chỉ áp dụng Watermark cho slide đầu tiên của bài thuyết trình
PresentationWatermarkSlideOptions textWatermarkOptions = new PresentationWatermarkSlideOptions();
textWatermarkOptions.SlideIndex = 0;
// Thêm hình mờ vào bản trình bày và lưu lại.
watermarker.Add(watermark, textWatermarkOptions);
watermarker.Save("text-watermarked-presentation.pptx");
}
Nếu bạn không cung cấp chỉ mục trang chiếu, hình nền mờ sẽ được thêm vào tất cả các trang chiếu theo mặc định. Đoạn mã trên cho thấy cách đề cập đến chỉ mục trang chiếu, tuy nhiên, tôi đã cho bạn thấy kết quả đầu ra có hình mờ văn bản trên tất cả các trang chiếu của bản trình bày PPTX.
Chèn hình mờ vào slide bằng C#
Tương tự như vậy, bạn có thể thêm hình ảnh vào tệp trình chiếu dưới dạng hình mờ. Bạn chỉ cần sử dụng lớp ImageWatermark thay vì TextWatermark. Sau đây là các bước để thêm hình nền mờ hình ảnh vào trang trình bày trong các ứng dụng .NET của bạn.
- Tải bài thuyết trình bằng Watermarker.
- Tải tệp hình ảnh sẽ được sử dụng làm hình chìm mờ bằng ImageWatermark.
- Đặt các thuộc tính hình mờ cho hình ảnh như xoay, kích thước, độ mờ, màu sắc và vị trí.
- Đặt chỉ mục trang chiếu để áp dụng hình nền mờ.
- Thêm hình mờ hình ảnh vào bài thuyết trình bằng phương pháp Add.
- Lưu bản trình bày có hình chìm mờ bằng phương pháp Save.
Mẫu mã sau đây thêm hình ảnh vào bản trình bày PPTX dưới dạng hình nền mờ trên trang chiếu thứ hai bằng C#.
// Thêm hình mờ vào slide thuyết trình trong C# bằng .NET API
using (Watermarker watermarker = new Watermarker("presentation.pptx"))
{
// Đặt hình mờ, tọa độ và định dạng
ImageWatermark imageWatermark = new ImageWatermark("watermark-image.png");
imageWatermark.Opacity = .7;
imageWatermark.X = 80;
imageWatermark.Y = 120;
// Chỉ áp dụng Hình mờ cho trang chiếu thứ hai của bản trình bày
PresentationWatermarkSlideOptions ImageWatermarkOptions = new PresentationWatermarkSlideOptions();
ImageWatermarkOptions.SlideIndex = 1;
// Thêm hình mờ vào bản trình bày và lưu lại.
watermarker.Add(imageWatermark, ImageWatermarkOptions);
watermarker.Save("image-watermarked-presentation.pptx");
}
Sau đây là đầu ra của đoạn mã trên với hình mờ hình ảnh chỉ trên trang chiếu thứ hai của bản trình bày PPTX.
Sự kết luận
Tóm lại, bạn đã học cách thêm hình mờ văn bản và hình ảnh vào trang trình bày của mình bằng C#. Giờ đây, bạn có thể xây dựng ứng dụng .NET của riêng mình hỗ trợ hình mờ văn bản cũng như hình ảnh cho các tệp bản trình bày và các trang trình bày cụ thể của bản trình bày. Tham khảo tài liệu để áp dụng hình mờ cho nhiều định dạng tài liệu khác.
Bạn có thể có Giấy phép tạm thời miễn phí để trải nghiệm mọi khía cạnh của sản phẩm. Bộ phận hỗ trợ miễn phí sẽ sẵn lòng giúp bạn thoát khỏi bất kỳ sự nhầm lẫn nào và giải quyết các truy vấn của bạn liên quan đến hình mờ trên diễn đàn.