翻譯|使用教程|編輯:胡濤|2022-12-21 09:39:41.490|閱讀 227 次
概述:本文將向你介紹如何使用 C++ 在 Word (DOC/DOCX) 中添加或刪除水印,歡迎查閱
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Aspose.Words 是一種高級Word文檔處理API,用于執行各種文檔管理和操作任務。API支持生成,修改,轉換,呈現和打印文檔,而無需在跨平臺應用程序中直接使用Microsoft Word。此外,
Aspose API支持流行文件格式處理,并允許將各類文檔導出或轉換為固定布局文件格式和最常用的圖像/多媒體格式。
水印通常用于顯示所有權或文檔的性質。您可以使用 C++ 以編程方式在 Word 文檔 ( DOC / DOCX )中添加/插入或刪除水印。例如,一個包含分類信息的word文檔,你想在文件中添加水印,那么這些需求可以通過Aspose.Words for C++ API高效地滿足。
要在 word 文檔中使用水印,您需要通過從官方網站下載或通過以下NuGet命令配置 Aspose.Words for C++ API:
Install-Package Aspose.Words.Cpp -Version 20.10.0
安裝后,您將能夠編輯和操作 Microsoft Word 文檔格式,包括 DOC、DOCX 和其他支持的文件格式。
您可以使用 C++ 在 word 文檔中添加或插入水印文本。此外,您可以控制文本的格式,如字體樣式、大小、顏色和透明度。您需要按照以下步驟在 Word 文檔 (DOC/DOCX) 中插入水印文本。
下面的代碼片段顯示了如何使用 C++ 在 word 文檔中添加或插入文本水印:
// Load input word document auto doc = System::MakeObject<Document>(inputDataDir + u"Document.doc"); // Set different properties for text watermark 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); // Set text for the watermark doc->get_Watermark()->SetText(u"Test", options); auto outputPath = outputDataDir + u"AddTextWatermark.docx"; doc->Save(outputPath);
您可以通過 C++ 應用程序在 Word 文檔 (DOC/DOCX) 中添加或插入圖像水印。圖片可能包含一些具有一定透明度值的文本或徽標。您需要按照以下步驟在word文檔中添加圖片水印:
以下代碼基于這些步驟,展示了如何使用 C++ 在 word 文檔中添加或插入圖像水印:
// Load input word document auto doc = System::MakeObject<Document>(inputDataDir + u"Document.doc"); // Initialize and set properties for image watermark auto options = System::MakeObject<ImageWatermarkOptions>(); options->set_Scale(5); options->set_IsWashout(false); // Load image by specifying path doc->get_Watermark()->SetImage(System::Drawing::Image::FromFile(inputDataDir + u"Watermark.png"), options); // Save output word document auto outputPath = outputDataDir + u"AddImageWatermark.docx"; doc->Save(outputPath)
您可能需要更新 Word 文檔中的水印。在許多此類相關場景中,您可能希望從 Word 文檔 (DOC/DOCX) 中移除或刪除水印。API 使您可以控制決定是否要刪除文本水印或圖像水印,因為單個 word 文檔可以包含多種水印。在這里,我們將通過以下步驟刪除 DOCX 文件中的文本水印:
下面的代碼顯示了如何使用 C++ 從 DOC/DOCX word 文檔中刪除或移除水印:
// Load input word document auto doc = System::MakeObject<Document>(inputDataDir + u"TextWatermark.docx"); // Iterate through text watermark if (doc->get_Watermark()->get_Type() == WatermarkType::Text) { // Remove the watermark doc->get_Watermark()->Remove(); } // Save output word document auto outputPath = outputDataDir + u"RemoveWatermark.docx"; doc->Save(outputPath);
以上便是如何使用 C++ 在 Word (DOC/DOCX) 中添加或刪除水印詳細步驟 ,要是您還有其他關于產品方面的問題,歡迎咨詢我們,或者加入我們官方技術交流群。
歡迎下載|體驗更多Aspose產品
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn