Package Exports
- @groupdocs/groupdocs.watermark
- @groupdocs/groupdocs.watermark/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@groupdocs/groupdocs.watermark) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
GroupDocs.Watermark for Node.js via Java offers read & write watermark support for the documents of 40+ file formats. Supports watermark search, customization & extraction as well.
Node.js Watermark API Features
- Add text and image watermark to supported document formats.
- Search and remove text and image watermarks.
- Search watermarks in particular objects.
- Apply a watermark to images inside a document.
- Work with existing watermark objects.
- Extract information of watermark objects in a document.
- Perform PDF document rasterization.
- Fetch document basic information.
- Search watermarks by text formatting (font, color, etc.).
- Set background image for charts in Excel and PowerPoint documents.
- Work with PDF and email attachments.
Supported File Formats
Microsoft Word: DOC, DOT, DOCX, DOCM, DOTX, DOTM, RTF Microsoft Excel: XLSX, XLSM, XLTM, XLT, XLTX, XLS Microsoft PowerPoint: PPTX, PPTM, PPSX, PPSM, POTX, POTM, PPT, PPS Microsoft Visio: VSD, VDX, VSDX, VSTX, VSS, VSSX, VSDM, VSSM, VSTM, VTX, VSX OpenOffice: ODT Email: EML, EMLX, OFT, MSG Fixed Layout: PDF Image: BMP, GIF, JPG/JPEG/JPE, JP2, PNG, TIFF, WEBP
Supported Watermark Types
- Text stamps
- Text labels
- Text as an image watermark
- Image watermark
Getting Started with GroupDocs.Watermark for Node.js via Java
Installation
From the command line:
npm i @groupdocs/groupdocs.watermarkAdding text watermak to the PDF document using Node.js
const loadOptions = new groupdocsWatermark.PdfLoadOptions();
const watermarker = new groupdocsWatermark.Watermarker(pdfDocumentPath, loadOptions);
const watermark = new groupdocsWatermark.TextWatermark('Test watermark', new groupdocsWatermark.Font('Arial', 36, groupdocsWatermark.FontStyle.Bold | groupdocsWatermark.FontStyle.Italic));
const options = new groupdocsWatermark.PdfXObjectWatermarkOptions();
options.setPageIndex(0);
watermarker.add(watermark, options);
watermarker.save(outputFilePath);Search for watermarks in the document using Node.js
// Create watermarker
const watermarker = new groupdocsWatermark.Watermarker(documentPath);
// Search by exact string
const textSearchCriteria = new groupdocsWatermark.TextSearchCriteria("2017");
// Find all possible watermarks containing some specific text
const possibleWatermarks = watermarker.search(textSearchCriteria);
// Output the results
console.log(`Found ${possibleWatermarks.getCount()} possible watermark(s)`);
Home | Product Page | Documentation | Blog | API Reference | Code Samples | Free Support | Temporary License