Get up and running quickly with GroupDocs.Total for Cloud API using the latest SDK version for your programming language
GroupDocs.Total for Cloud API is a suite of RESTful APIs that allows developers to seamlessly add powerful document collaboration functionality to their web-based and mobile applications, sites or 3rd party cloud services. The suite currently includes the following APIs:
GroupDocs.Viewer for Cloud API
GroupDocs.Viewer for Cloud is an online document viewer API that enables end users to view and securely share common document types on the web, without having to install any office software. Supported document formats include: PDF, Microsoft Word, Excel, PowerPoint, Outlook, Project, Visio, CAD, multi-page TIFF and many more. GroupDocs.Viewer for Cloud API comes with a web-based GUI that can be easily customized with your own CSS and embedded into your app or site as a document viewing widget. For more details on the document viewer API, please see this page.
GroupDocs.Annotation for Cloud API
GroupDocs.Viewer for Cloud is a document annotation API that allows end users to review and collaboratively annotate PDF, Microsoft Office and other common document types on the web. The API allows multiple users to annotate the same document simultaneously. Users can see each other’s annotations and comments and reply to them in real time. For more details on the document annotation API, please see this page.
GroupDocs.Assembly for Cloud API
GroupDocs.Assembly allows you to generate essential business documents on-the-fly by automatically merging your PDF or Microsoft Word templates with data obtained via online forms. GroupDocs.Assembly for Cloud provides API for designing and publishing online forms associated with your templates, collecting data via the forms and incorporating it into the templates. For more details on the document assembly API, please see this page.
GroupDocs.Signature for Cloud API
GroupDocs.Signature for Cloud is a secure electronic signature API that allows you to easily add e-signature functionality to your web-based application, site or business process. The API allows you to build custom electronic signature workflows of any complexity, or embed an out-of-the box GUI as is to let end users sign documents online without leaving your application or site. For more details on the electronic signature API, please see this page.
GroupDocs.Comparison for Cloud API
GroupDocs.Comparison for Cloud is a document comparison API that enables end users to compare two versions of PDF, Microsoft Word, Excel, PowerPoint, ODT, plain text or HTML documents online, without having to install the original software used to create the documents. This API comes with a web-based diff view GUI that displays differences found between compared documents and can be easily embedded to your web application or site. For more details on the document comparison API, please see this page.
GroupDocs.Conversion for Cloud API
GroupDocs.Conversion for Cloud is a universal document conversion API that allows you to convert back and forth between over 50 common document and image types. To name just a few, it allows you to convert DOC to PDF, DOCX to TIFF, PDF to DOC, PDF to HTML, XLS to CSV, RTF to DOC, HTML to JPEG, PDF to TIFF, PPT to JPEG, XLSX to HTML, MSG to PDF and many more. For more details on the document conversion API and supported file formats, please see this page.
GroupDocs Cloud SDK for Your Programming Language
Recently we’ve released an update to GroupDocs.Total for Cloud API with over 20 minor improvements and bug fixes. In particular, we’ve improved handling of Google Picker file uploads, added the ability of requesting user account removal from the profile page, improved handling of DOC to DOCX conversion operations, streamlined the process of integrating GroupDocs with the Box cloud storage provider, implemented a number of GUI style fixes, etc. In conjunction with updated APIs, we’ve also released new SDK versions with the updated UploadGoogle method (added parameters: url, description, accessToken; removed parameters: path, field), StorageInfoResult class (added a new property - used_documents) and a new method – SetCreditCard.
The latest versions of GroupDocs Cloud SDKs can be downloaded from:
- GroupDocs Cloud SDK for .NET – NuGet | GitHub
- GroupDocs Cloud SDK for Java – MVN | GitHub
- GroupDocs Cloud SDK for Python – PyPI | GitHub
- GroupDocs Cloud SDK for Ruby – Gems | GitHub
- GroupDocs Cloud SDK for PHP – Packagist | GitHub
For more details on GroupDocs.Total for Cloud API and to start a free trial, please go to:
Here at GroupDocs, we constantly develop new integrations that help developers on different platforms seamlessly add comprehensive document collaboration functionality to 3rd party applications, cloud services and content management systems. Today we have good news for ExpressionEngine developers and site owners. Recently we’ve released a new plugin that makes it easy to integrate GroupDocs.Annotation for Java into ExpressionEngine sites. The plugin has been approved by ExpressionEngine admins and is now available for download on the official ExpressionEngine marketplace.
When deployed, GroupDocs.Annotation for Java allows you to embed a convenient annotation widget on any page within your website. End users can then review and annotate essential business documents and image files online, directly on your website. Supported file formats include: PDF, Microsoft Word, Excel, PowerPoint, Outlook, Visio, OpenDocument, CAD, TIFF, PNG, JPEG and many more.
GroupDocs.Annotation for Java is platform and browser independent. It allows end users to annotate documents using any standard web-browser. There is no need to install any office suites or browser plugins. And thanks to the real-time annotation mode, several users located in different places can collaboratively annotate the same document simultaneously. During such multi-user annotation sessions, reviewers can place annotations, see each other’s comments and reply to them instantly. There is no more need of emailing back and forth documents between involved parties until they are finally approved. Getting documents reviewed has never been easier before!
This new Java plugin is the third in a series we’ve released for GroupDocs.Annotation. Earlier we’ve already published plugins that allow you to integrate GroupDocs.Annotation for .NET and GroupDocs.Annotation for Cloud. Now you have a choice to integrate any of the available GroupDocs.Annotation versions, depending on your deployment preferences. For more details on the plugins and installation instructions, please visit the ExpressionEngine marketplace at:
One of the most requested and hence actively developed features in GroupDocs.Viewer for .NET is watermarking. Watermarking allows you to protect documents that you display on the web from screen-grabbing. In GroupDocs.Viewer for .NET watermarks are implemented as customizable text that can be added over a displayed document, overlapping its content.
For the first time the ability to add watermarks was implemented in GroupDocs.Viewer for .NET version 2.0. In its first implementation, the feature had a number of restrictions. In particular, watermarks could be used only in the image-based rendering mode and the only customization option was the ability to specify a text color. Since that time, a lot of new parameters have been added and, importantly, the watermarking feature is now available in the HTML-based rendering mode too. In this article I’d like to discover all new parameters of the watermarking feature we’ve added since its first implementation.
But before we proceed with the parameters, I’d like to clarify several basic principles about how watermarks are rendered in GroupDocs.Viewer for .NET:
1. When adding watermarks, GroupDocs.Viewer doesn’t modify your original documents on the server. Instead, watermarks are rendered only on the client-side (over the document displayed in the GroupDocs.Viewer widget). So, be sure to disable the print and download options of your original files, or otherwise, end users will be able to get your documents without any watermarks. Alternatively, you can let users download and print PDF versions of the original files with watermarks burned in. More details about this option later in this article.
2. Watermarks are added to every page across the document. So far, you can’t add watermarks to specific pages only, or place different watermarks on different pages.
3. Watermarks, along with page rotation and reordering, are treated as one of the document modification features - they change representation of the document. But, unlike the page rotation and reordering options, watermark settings are not accessible from the client-side (GroupDocs.Viewer widget) and can’t be disabled or modified by viewers via the toolbar.
We’re now ready to explore all parameters of the watermarking feature available to date. Let’s start with the method signature:
public ClientHelper Watermark(
Color? watermarkColor = new Color?(),
WatermarkPosition watermarkPosition = 0,
float watermarkWidthInPercents = 0f,
bool printWithWatermark = false
As you can see, the only mandatory parameter is watermarkText (you can’t add a textual watermark without actually specifying a text to display). All other parameters are optional, have default values and can be omitted. Now, let’s take a closer look at them:
The watermarkColor parameter allows you to specify the color of the watermark text. The default color is red. You need to add a reference to the System.Drawing.dll assembly for your project in order to be able to use the System.Drawing.Color class.
The watermarkPosition parameter in an enumeration which specifies a start position of the watermark. It allows you to specify the following values: Diagonal, TopLeft, TopCenter, TopRight, BottomLeft, BottomCenter and BottomRight. The default value - Diagonal – places text across the page starting from the bottom left corner to the top right corner.
The watermarkWidthInPercents parameter requires a bit more clarification. By default, when this parameter is omitted, GroupDocs.Viewer tries to stretch the watermark text, making it as large as possible to match the page size. This default maximum size is treated as a 100% size. With this parameter you can decrease the watermark size, making the text smaller. The default value is "0" which equals 100%. A range from 1 to 99 (with support for fractional numbers) allows you to adjust the text size quite precisely.
The printWithWatermark is the most interesting in this series. As you may already know, GroupDocs.Viewer can generate a PDF-version of the original document when users try to print (.UsePdfPrinting(true)) or download (.DownloadPdfFileIfPossible(true)) the displayed document. With the printWithWatermark parameter set to true, watermarks will be burned into the PDF copies of the original documents that end users print or download. This allows you to share any document in the PDF format, protected with your custom watermarks.
That’s it. Hope the article answers all the questions you had about watermarking in GroupDocs.Viewer for .NET. If you still have any questions or experience issues when configuring watermarks, please feel free to ask for help on the GroupDocs Support Forum.
Getting documents approved in a busy workflow can be cumbersome. Multiple review iterations and the need to distribute documents between all involved parties may hamper productivity and stop employees from focusing on what matters. GroupDocs.Annotation is the solution that can bring the document review process to a completely different dimension. It allows multiple parties to review and annotate a document online during conference review sessions. GroupDocs.Annotation works in such a way that users can upload a document on a web-page, invite colleagues, partners and customers to review it, add annotations and reply to others’ comments in real time. This eliminates the need of emailing documents back and forth between the involved parties, allows users to avoid excessive paperwork and get documents approved faster.
Specifically for the eZ Publish CMS, GroupDocs released 3 add-ons that allow eZ Publish developers to seamlessly integrate GroupDocs.Annotation into their sites: you can choose between a cloud-based SaaS deployment, or use the downloadable .NET or Java libraries for on-premises deployment. Regardless of the deployment option you prefer, with these add-ons integration is easy, so that you can setup everything and get started in minutes.
Once installed, your website users will be able to view and collaboratively annotate over 50 common document and image types directly within your eZ Publish site. To name just a few, supported file formats include: Microsoft Word and PDF documents, Excel spreadsheets, PowerPoint presentations, Outlook messages, Visio diagrams, CAD drawings and raster images.
What is important, documents embedded to your site can be viewed and annotated using any modern web-browser, such as Internet Explorer 8+, Chrome, Mozilla Firefox and Safari5+. End users don’t have to download and install any office suites or browser plugins, while you don’t have to worry about whether users have the software required to open a particular document. Combined with a comprehensive set of annotation tools, support for native PDF and Microsoft Word annotations, ability to export any annotated document to a PDF file with annotations burned in, GroupDocs.Annotation ensures a faster and more convenient document review process in workflows of any complexity.
For more details on GroupDocs.Annotation features and deployment options, please see this page. All GroupDocs.Annotation add-ons have been approved and published on the official eZ Publish marketplace:
GroupDocs.Annotation for .NET
GroupDocs.Annotation for Java
GroupDocs.Annotation for Cloud
We’re pleased to announce the release of the GroupDocs.Viewer for .NET library - version 2.11.1. In this release we’ve implemented over 16 improvements and issue fixes reported by our customers. In particular, we’ve improved PDF document rendering accuracy and fixed issues that caused incorrect text and other document elements flow when displaying documents in Internet Explorer 9.
We’ve also improved handling of the email files (MSG, EML). When viewing an email message, its title is now displayed above the message body and is separated with a horizontal line. In case the message includes attachments, they are listed in a separate section. These enhancements make the process of viewing and browsing through email messages without using any 3rd party email clients or office suites easier and more intuitive.
Other enhancements implemented in this version include:
- Improved behavior of the search feature in the HTML-based rendering mode. Now text highlighting of matched words works more accurately.
- Implemented the capability to download a source document even if it is corrupted or the file format is not supported and can’t be displayed by the viewer.
- Fixed the issue that in rare occurrences caused improper rendering of page thumbnails.
As you may have already noticed, GroupDocs has many plugins available for 3rd party platforms and across all products we offer. We constantly expand this list and a few months ago we have announced a release of the new GroupDocs.Viewer for .NET plugin for Kentico CMS.
This new plugin is very different from the cloud-based version we released earlier. The cloud-based version simply creates an iframe on a web-page where you want to display a document and redirects all input documents to the GroupDocs’ cloud API. This requires your documents to be temporary stored on GroupDocs’ servers. Although we use secure Amazon EC2 infrastructure, there are cases when you need to keep documents on your own servers without exposing them to the Internet. For example, you may have confidential documents that you definitely don’t want to send via Internet, or your website may be located on the intranet, etc.
Unlike the cloud-based version, this new plugin is a truly low-level integration that doesn’t require any external API calls, or use of iframes. More than that, the viewer was integrated right into an existing Kentico component, extending its basic functionality.
Today, I’d like to share a detailed guide showing all the steps I went through while developing the plugin. Please note that the article is not a step-by-step manual on how to install the plugin (you can find such manuals inside the plugin package). Instead, in this article I’d like to share my experience in developing a full-integration plugin for Kentico CMS. The article may help you in developing your own plugins for Kentico, see what issues I’ve encountered with and how I solved them when developing the plugin. Of course, the article will be also useful for those of you who’d like to have more details on how GroupDocs.Viewer works inside Kentico, how to install the viewer and eliminate any possible obstacles. So here we go – please find the article on this page.
Today we’re pleased to announce the release of an add-on that allows Concrete5 developers to seamlessly integrate the Java version of the GroupDocs.Annotation library into their sites. GroupDocs.Annotation lets your users annotate over 50 common document and image types straight from within your Concrete5 site and without having to install any office software or browser plugins. Among supported file formats are: PDF and Microsoft documents, Excel spreadsheets, PowerPoint presentations, Visio diagrams, raster images (JPEG, GIF, TIFF, BMP, PNG) and many more.
Key features at a glance:
- Browser-agnostic – documents can be viewed and annotated using any modern web-browser, including Internet Explorer 8+, Chrome, Mozilla Firefox, Safari 5+.
- Easy deployment – there is no need to download or install anything on the client side.
- A comprehensive set of annotation tools: sticky notes, rectangle, polyline, arrow, text underline/strikethrough, redaction, watermarks, etc.
- Support for native PDF and Microsoft Word annotations.
- Multi-user annotation sessions allow several users collaboratively review and annotate the same document simultaneously.
This new add-on is the third in a series – Concrete5 developers now have a choice to integrate any of the available GroupDocs.Annotation versions: an on-demand cloud service or .NET and Java libraries that can be deployed on-premises. For more feature details and installation guides, please visit corresponding add-on pages in the official Concrete5 marketplace:
Back to top