彩票走势图

Word开发工具Aspose.Words功能演示:使用C ++在Word中添加或删除水印

翻译|使用教程|编辑:李显亮|2020-11-02 09:46:42.010|阅读 283 次

概述:水印通常用于显示所有权或文档的性质,您可以使用C ++以编程方式在Word文档(DOC / DOCX)中添加/插入或删除水印。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

水印通常用于显示所有权或文档的性质,可以使用C ++以编程方式在Word文档(DOC / DOCX)中添加/插入或删除水印。例如,单词文档包含机密信息,而想在文件中添加水印,则可以使用Aspose.Words for C ++ API有效地满足这些要求。

Aspose.Words for C ++提供了几乎所有基本的和高级的Word自动化功能,并且可以积极地满足Qt应用程序中的Word处理要求。因此,让我们看看如何集成和利用我们的C ++ Word库在Qt应用程序中创建Word文档。

在本文中,将介绍如何在Word(DOC / DOCX)中添加或删除水印。包括以下内容:如果你还没有用过C ++版Aspose.Words可以点击这里下载最新版测试。(安装包仅提供部分功能,并设置限制,如需试用完整功能请。)

  • 使用C ++在Word文档(DOC / DOCX)中添加或插入文本水印
  • 使用C ++在Word文档(DOC / DOCX)中添加或插入图像水印
  • 使用C ++从Word文档(DOC / DOCX)删除或删除水印
软件国产化服务季来啦!整合所有格式的Aspose.Total永久授权正在火热促销中,乐享85折起!立马1分钟了解全部咨询!

使用C ++在Word文档(DOC / DOCX)中添加或插入文本水印

可以使用C ++在Word文档中添加或插入水印文本。而且,还可以控制文本的格式,例如字体样式,大小,颜色和透明度。需要按照以下步骤在Word文档(DOC / DOCX)中插入水印文本。

  • 加载输入文件
  • 初始化TextWatermarkOptions对象
  • 设置字体样式,大小和颜色
  • 将文字设为水印
  • 保存输出的word文档

下面的代码段显示了如何使用C ++在Word文档中添加或插入文本水印:

// Load input word document
auto doc = System::MakeObject(inputDataDir + u"Document.doc");

// Set different properties for text watermark
auto options = System::MakeObject();
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)中添加或插入图像水印

可以通过C ++应用程序在Word文档(DOC / DOCX)中添加或插入图像水印。图片可能包含带有某些透明度值的文本或徽标。您需要按照以下步骤在Word文档中添加图像水印:

  • 载入输入字文件
  • 初始化ImageWatermarkOptions类的对象
  • 加载水印图像
  • 保存输出字文件

以下代码基于这些步骤,这些步骤显示了如何使用C ++在Word文档中添加或插入图像水印:

// Load input word document
auto doc = System::MakeObject(inputDataDir + u"Document.doc");

// Initialize and set properties for image watermark
auto options = System::MakeObject();
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);

使用C ++从Word文档(DOC / DOCX)删除或删除水印

可能需要更新Word文档中的水印。在许多此类相关方案中,您可能希望从Word文档(DOC / DOCX)中删除或删除水印。该API使您可以控制是否要删除文本水印或图像水印,因为单个单词文档可以包含多种水印。在这里,我们将通过以下步骤删除DOCX文件中的文本水印:

  • 载入输入字文件
  • 访问文本类型的水印
  • 删除文档中的文本水印
  • 保存输出的Word文档

下面的代码显示了如何使用C ++从DOC / DOCX Word文档中删除或删除水印:

// Load input word document
auto doc = System::MakeObject(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);

还想要更多吗?您可以点击阅读【2020 · Aspose最新资源整合】查找需要的教程资源。如果您有任何疑问或需求,请随时加入Aspose技术交流群642018183,我们很高兴为您提供查询和咨询
标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@cahobeh.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP