GroupDocs.Watermark for Node.js via Java

简化的 RTF 文档水印检索

使用 GroupDocs.Watermark for Node.js via Java 简化方法轻松检索水印。

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

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

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

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

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

// 通过相似图像哈希获取水印
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 的更多信息

GroupDocs.Watermark for Node.js via Java 提供高效的水印提取功能,用于管理 Node.js via Java 上的水印。简化各种文件格式的水印检索过程。
了解更多
About illustration

准备好开始了吗?

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

有用的资源

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

高效提取水印

使用 GroupDocs.Watermark for Node.js via Java 高效提取不同文件格式的水印。

临时许可提示

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