Note The code uses some of the objects defined in The Business Layer. Following classes are added in GroupDocs.Assembly.Data namespace:
DataTable DataColumn DataColumnCollection The Recipe Define template and output report documents Assemble a document using the external document table as a data source Download Data Source Document Contracts Data.xlsx Template Using Spreadsheet as Table of Data.docx The Code...Note The code uses some of the objects defined in The Business Layer. Following classes are added in GroupDocs.Assembly.Data namespace:
DataTable DataColumn DataColumnCollection The Recipe Define template and output report documents Assemble a document using the external document table as a data source Download Data Source Document Contracts Data.xlsx Template Using Spreadsheet as Table of Data.docx The Code
In this section you will find examples of using GroupDocs.Signature for .NET while documents processing....In this section you will find examples of using GroupDocs.Signature for .NET while documents processing.
This section explains how to save document with different formats and source with GroupDocs.Signature API....This section explains how to save document with different formats and source with GroupDocs.Signature API.
Load from Stream As an alternative to a local file, Redactor can open a document from stream.
The following example demonstrates how to load and redact a document using Stream:
const redaction = require('@groupdocs/groupdocs.redaction'); const stream = new FileInputStream('sample.docx'); try { const redactor = new redaction.Redactor(stream); try { // Here we can use document instance to make redactions redactor.apply(new redaction.DeleteAnnotationRedaction()); redactor.save(); } finally { redactor.close(); } } finally { stream....Load from Stream As an alternative to a local file, Redactor can open a document from stream.
The following example demonstrates how to load and redact a document using Stream:
const redaction = require('@groupdocs/groupdocs.redaction'); const stream = new FileInputStream('sample.docx'); try { const redactor = new redaction.Redactor(stream); try { // Here we can use document instance to make redactions redactor.apply(new redaction.DeleteAnnotationRedaction()); redactor.save(); } finally { redactor.close(); } } finally { stream.
Let’s review common usage scenarios when source document “sample.docx” is stored at a local drive and you want to apply redactions to it....Let’s review common usage scenarios when source document “sample.docx” is stored at a local drive and you want to apply redactions to it.
Saving a document with methods save(String) or save(OutputStream) of Watermarker class, GroupDocs.Watermark puts it to any custom location.
You can see examples of save() methods in one of these guides:...Saving a document with methods save(String) or save(OutputStream) of Watermarker class, GroupDocs.Watermark puts it to any custom location.
You can see examples of save() methods in one of these guides:
Search, filter, update, and remove existing watermarks using Python via .NET....Search, filter, update, and remove existing watermarks using Python via .NET.
Step-by-step scenarios for watermarking documents with AI agents over MCP: adding text and logo watermarks, finding and removing existing ones, and batch-marking a folder before distribution....Step-by-step scenarios for watermarking documents with AI agents over MCP: adding text and logo watermarks, finding and removing existing ones, and batch-marking a folder before distribution.