GroupDocs.Watermark for Node.js via Java

访问 DOCX 个文件中的水印

使用 GroupDocs.Watermark for Node.js via Java 轻松从 DOCX 文档中检索水印。

使用 GroupDocs.Watermark 从 Docx 文件获取水印

GroupDocs.Watermark for Node.js via Java 提供了一个全面的解决方案,用于将水印放置在流行的商业文档格式中。通过将我们的库集成到您的 Node.js via Java 应用程序中,您可以为它们配备强大的水印搜索功能。

  1. 要访问 GroupDocs.Watermark 提供的功能,请实例化 Watermarker 类并提供 Docx 文件路径。您也可以使用保存为字节流的文件。此操作实质上加载目标文档以进行全面的水印分析。
  2. 要实现有针对性的水印识别,请创建 SearchCriteria 对象。您可以指定一个图像来定位相似的图像水印。或者,对于文本水印,定义文本内容、字体属性、颜色属性和其他相关参数,以细化搜索条件并获得更精确的结果。
  3. 调用 Watermarker 对象的 Search 方法(或类似的命名约定)以在加载的文档中启动水印获取过程。此函数返回表示潜在水印的对象集合,以便根据您的具体要求进行进一步处理。
  4. 水印结果集合允许您控制文档中识别的水印。您可以删除不需要的水印或动态修改其属性,例如调整其大小、位置或文本内容,以满足您的需要。

// 获取放置在 DOCX 中的图像水印

// 使用源路径创建 Watermarker 对象
const watermarker = new groupdocs.watermark.Watermarker("input.docx");

// 通过相似图像哈希获取水印
const imageSearchCriteria = 
    new groupdocs.watermark.ImageDctHashSearchCriteria("watermark.jpg");
imageSearchCriteria.setMaxDifference(0.9);
const possibleWatermarks = watermarker.search(imageSearchCriteria);

// 按照您的意愿处理水印
console.log(`Found ${possibleWatermarks.getCount()} possible watermark(s).`);
npm i @groupdocs/groupdocs.watermark
点击复制
复制的
更多例子 文档

利用 Node.js 使用 GroupDocs.Watermark 进行水印搜索

在 Node.js via Java 平台中使用 GroupDocs.Watermark 在 Node.js 应用程序中实现动态高效的水印搜索功能。

Node.js 水印搜索

用于灵活水印搜索的 Node.js API

利用 Node.js 的灵活性 GroupDocs.Watermark 搜索多种文档格式的水印。轻松配置搜索以满足特定要求,例如大小、类型或内容。

使用 Node.js 增强水印识别

使用 Node.js 准确识别水印,改善文档处理。利用 GroupDocs.Watermark 的 API 来检测水印,即使在复杂的文档结构中也是如此。

可扩展的水印搜索解决方案

使用 Node.js 扩展您的文档安全解决方案。GroupDocs.Watermark 允许高效处理大型文档批次,使其成为企业级应用程序的理想之选。

Node.js 示例:搜索和检索水印

这个 Node.js 示例展示了如何使用 GroupDocs.Watermark 搜索和检索水印,演示了高效且可扩展的搜索操作。

TypeScript


    const groupdocsWatermark = require('@groupdocs/groupdocs.watermark')

    const files = ["source.docx", "source.xlsx", "source.pptx", "source.vsdx"];
    for (const file of files) {
        //  设置 Node.js 环境并加载必要的文档
        const settings = new groupdocsWatermark.WatermarkerSettings();
        settings.setSearchableObjects(new groupdocsWatermark.SearchableObjects());
        settings.getSearchableObjects().setWordProcessingSearchableObjects(
            groupdocsWatermark.WordProcessingSearchableObjects.Hyperlinks | 
            groupdocsWatermark.WordProcessingSearchableObjects.Text
        );
        settings.getSearchableObjects().setSpreadsheetSearchableObjects(
            groupdocsWatermark.SpreadsheetSearchableObjects.HeadersFooters
        );
        settings.getSearchableObjects().setPresentationSearchableObjects(
            groupdocsWatermark.PresentationSearchableObjects.SlidesBackgrounds |
            groupdocsWatermark.PresentationSearchableObjects.Shapes
        );
        settings.getSearchableObjects().setDiagramSearchableObjects(groupdocsWatermark.DiagramSearchableObjects.None);
        settings.getSearchableObjects().setPdfSearchableObjects(groupdocsWatermark.PdfSearchableObjects.All);

        //  配置您的搜索以根据不同的标准识别水印
        const watermarker = new groupdocsWatermark.Watermarker(file, settings);

        //  执行水印搜索并收集已识别水印的数据
        const watermarks = watermarker.search();

        //  根据业务需求对结果进行处理以修改或删除水印
        console.log(`In ${documentPath} found ${watermarks.getCount()} possible watermark(s).`);
        watermarker.close();
    }

探索 GroupDocs.Watermark for Node.js via Java

在 Node.js via Java 环境中轻松管理水印。GroupDocs.Watermark for Node.js via Java 使您能够执行各种水印操作,例如生成、更新、检索和删除各种文件格式的水印。
了解更多
About illustration

准备好开始了吗?

免费下载 GroupDocs.Watermark 或获取试用许可证以获得完全访问权限!

有用的资源

探索文档,代码样本和社区支持,以增强您的体验。

简化水印提取

使用 GroupDocs.Watermark for Node.js via Java 简化从不同文件格式提取水印的过程。

临时许可提示

1
使用您的工作电子邮件地址进行注册。不允许使用免费邮件服务。
2
使用第二步中的获取临时许可证按钮。
 中国人