Greetings!
We’re pleased to announce a major update of the GroupDocs.Viewer for .NET library: version 2.0. This version of the document viewer has a lot of new features, improvements and bug fixes. You’ll find a complete list of updates and the new library itself here. In this and the next article, I’d like to take a closer look at the updates that I think you’ll be the most interested. So here we go:..., true) Watermarks # You can now add text watermarks to any document...document. For this, use the Watermark method when invoking GroupDocs...
Find Answers by API GroupDocs.Total Product Family GroupDocs.Conversion Product Family GroupDocs.Annotation Product F......Metadata Product Family GroupDocs.Search...Product Family GroupDocs.Watermark Product Family GroupDocs.Merger...
Native Python library that adds, searches, and removes text and image Watermarks across Pdf, Word, Excel, PowerPoint, Visio, email, and image formats on Windows, Linux, and macOS. No Microsoft Office or OpenOffice required....Metadata Product Solution GroupDocs...Product Solution GroupDocs.Watermark Product Solution GroupDocs...
This example demonstrates how to load a password-protected document....Metadata Product Solution GroupDocs...Product Solution GroupDocs.Watermark Product Solution GroupDocs...
Review the AddWatermarkResult returned by add() — the count and per-Watermark details such as id, type, page number, and position — using GroupDocs.Watermark for Python via .NET....Metadata Product Solution GroupDocs...Product Solution GroupDocs.Watermark Product Solution GroupDocs...
Follow this guide and learn how to merge Pdf files, combine several Pdfs into one using GroupDocs.Merger for Python via .NET API and couple lines of code...Metadata Product Solution GroupDocs...Product Solution GroupDocs.Watermark Product Solution GroupDocs...
This example demonstrates how to load a file of a particular format using GroupDocs.Metadata for Python via .NET....Metadata Product Solution GroupDocs...Product Solution GroupDocs.Watermark Product Solution GroupDocs...
This example demonstrates how to load a file of some particular format.
advanced_usage.loading_files.LoadingFileOfSpecificFormat
// Explicitly specifying the format of a file to load you can spare some time on detecting the format LoadOptions loadOptions = new LoadOptions(FileFormat.Spreadsheet); // Constants.InputXls is an absolute or relative path to your document. Ex: @"C:\Docs\source.xls" try (MetadataMetadata = new Metadata(Constants.InputXls, loadOptions)) { SpreadsheetRootPackage root = Metadata.getRootPackageGeneric(); // Use format-specific properties to extract or edit Metadata System....Metadata Product Solution GroupDocs...Product Solution GroupDocs.Watermark Product Solution GroupDocs...
This code snippet demonstrates how to extract information about known properties that can be encountered in a particular package.
Load a file to examine Get a collection of PropertyDescriptor instances for any desired Metadata package Iterate through the extracted descriptors advanced_usage.GettingKnownPropertyDescriptors
try (MetadataMetadata = new Metadata(Constants.InputDoc)) { WordProcessingRootPackage root = Metadata.getRootPackageGeneric(); for (PropertyDescriptor descriptor : root.getDocumentProperties().getKnowPropertyDescriptors()) { System.out.println(descriptor.getName()); System.out.println(descriptor.getType()); System.out.println(descriptor.getAccessLevel()); for (PropertyTag tag : descriptor.getTags()) { System.out.println(tag); } System.out.println(); } } Note Not all possible properties are presented in the getKnowPropertyDescriptors collection....Metadata Product Solution GroupDocs...Product Solution GroupDocs.Watermark Product Solution GroupDocs...