Thêm Xóa Watermark trong Word C++

Hình mờ thường được sử dụng để thể hiện quyền sở hữu hoặc bản chất của tài liệu. Bạn có thể thêm/chèn hoặc xóa hình nền mờ trong Tài liệu Word (DOC/DOCX) bằng cách lập trình bằng C++. Chẳng hạn, một tài liệu từ chứa thông tin được phân loại và bạn muốn thêm hình mờ vào tệp thì các yêu cầu này có thể được đáp ứng một cách hiệu quả với Aspose.Words for C++ API.

Chèn hoặc xóa hình mờ trong tệp Word – Cài đặt API

Để làm việc với hình mờ trong tài liệu từ, bạn cần định cấu hình API Aspose.Words for C++ bằng cách tải xuống từ trang web chính thức hoặc thông qua lệnh NuGet sau:

Install-Package Aspose.Words.Cpp -Version 20.10.0

Sau khi cài đặt, bạn sẽ có thể chỉnh sửa và thao tác với các định dạng Tài liệu Microsoft Word bao gồm DOC, DOCX và [các định dạng tệp được hỗ trợ] khác 5.

Thêm hoặc Chèn Hình mờ Văn bản trong Tài liệu Word (DOC/DOCX) bằng C++

Bạn có thể thêm hoặc chèn văn bản hình mờ trong tài liệu từ bằng C++. Hơn nữa, bạn có thể kiểm soát định dạng của văn bản như kiểu phông chữ, kích thước, màu sắc và độ trong suốt. Bạn cần làm theo các bước bên dưới để chèn văn bản hình mờ trong tài liệu Word (DOC/DOCX).

  1. Tải tài liệu đầu vào
  2. Khởi tạo đối tượng TextWatermarkOptions
  3. Đặt kiểu phông chữ, kích thước và màu sắc
  4. Đặt văn bản làm hình mờ
  5. Lưu tài liệu từ đầu ra

Đoạn mã dưới đây cho thấy cách thêm hoặc chèn hình mờ văn bản trong tài liệu từ bằng C++:

// Tải tài liệu từ đầu vào
auto doc = System::MakeObject<Document>(inputDataDir + u"Document.doc");

// Đặt các thuộc tính khác nhau cho hình mờ văn bản
auto options = System::MakeObject<TextWatermarkOptions>();
options->set_FontFamily(u"Arial");
options->set_FontSize(36);
options->set_Color(System::Drawing::Color::get_Black());
options->set_Layout(WatermarkLayout::Horizontal);
options->set_IsSemitrasparent(false);

// Đặt văn bản cho hình mờ
doc->get_Watermark()->SetText(u"Test", options);

auto outputPath = outputDataDir + u"AddTextWatermark.docx";

doc->Save(outputPath);

Thêm hoặc Chèn Hình mờ trong Tài liệu Word (DOC/DOCX) bằng C++

Bạn có thể thêm hoặc chèn hình mờ hình ảnh trong tài liệu từ (DOC/DOCX) bằng các ứng dụng C++ của mình. Hình ảnh có thể chứa một số văn bản hoặc logo với một số giá trị minh bạch. Bạn cần làm theo các bước sau để thêm hình mờ hình ảnh trong tài liệu word:

  1. Tải tài liệu từ đầu vào
  2. Khởi tạo một đối tượng của lớp ImageWatermarkOptions
  3. Tải hình ảnh thủy ấn
  4. Lưu tệp từ đầu ra

Đoạn mã sau dựa trên các bước này, trình bày cách thêm hoặc chèn hình mờ hình ảnh trong tài liệu từ bằng C++:

// Tải tài liệu từ đầu vào
auto doc = System::MakeObject<Document>(inputDataDir + u"Document.doc");

// Khởi tạo và đặt thuộc tính cho watermark ảnh
auto options = System::MakeObject<ImageWatermarkOptions>();
options->set_Scale(5);
options->set_IsWashout(false);

// Tải hình ảnh bằng cách chỉ định đường dẫn
doc->get_Watermark()->SetImage(System::Drawing::Image::FromFile(inputDataDir + u"Watermark.png"), options);

// Lưu tài liệu từ đầu ra
auto outputPath = outputDataDir + u"AddImageWatermark.docx";
doc->Save(outputPath);

Xóa hoặc Loại bỏ Hình mờ khỏi Tài liệu Word (DOC/DOCX) bằng C++

Bạn có thể cần cập nhật hình nền mờ trong tài liệu từ. Trong nhiều trường hợp có liên quan như vậy, bạn có thể muốn loại bỏ hoặc xóa hình nền mờ khỏi tài liệu từ (DOC/DOCX). API cung cấp cho bạn quyền kiểm soát để quyết định xem bạn muốn xóa hình mờ văn bản hay hình mờ vì tài liệu một từ có thể chứa nhiều loại hình mờ. Ở đây chúng tôi sẽ xóa hình mờ văn bản trong tệp DOCX theo các bước sau:

  1. Tải tài liệu từ đầu vào
  2. Truy cập hình mờ của loại Văn bản
  3. Xóa hình mờ văn bản trong tài liệu
  4. Lưu tài liệu từ đầu ra

Mã bên dưới cho biết cách xóa hoặc xóa hình mờ khỏi tài liệu từ DOC/DOCX bằng C++:

// Tải tài liệu từ đầu vào
auto doc = System::MakeObject<Document>(inputDataDir + u"TextWatermark.docx");

// Lặp lại thông qua hình mờ văn bản
if (doc->get_Watermark()->get_Type() == WatermarkType::Text)
{
        // Xóa hình mờ
	doc->get_Watermark()->Remove();
}

// Lưu tài liệu từ đầu ra
auto outputPath = outputDataDir + u"RemoveWatermark.docx";
doc->Save(outputPath);

Sự kết luận

Chúng ta đã học cách thêm hoặc chèn hình mờ trong tài liệu từ (DOC/DOCX) bằng lập trình bằng ngôn ngữ C++. Bạn có thể chèn hình mờ văn bản hoặc hình ảnh theo yêu cầu của mình. Hơn nữa, bạn cũng có thể xóa hoặc xóa hình mờ khỏi tài liệu từ. Cả hình mờ hình ảnh và văn bản đều có thể được xóa bằng C++. Ngoài ra, bạn có thể khám phá thêm API bằng cách tham khảo Tài liệu sản phẩm, Tài liệu tham khảo API, Dự án mẫu hoặc bạn có thể liên hệ với chúng tôi bất cứ lúc nào tại Diễn đàn hỗ trợ miễn phí cho bất kỳ truy vấn nào.

Xem thêm