Insert Hyperlinks Dynamically using GroupDocs.Assembly for .NET 18.7

GroupDocs team is releasing new features in the monthly release of GroupDocs.Assembly for .NET 18.7. Using the latest version, you can now insert hyperlinks dynamically in word processing, spreadsheet, presentation and email documents. We recommend you to install and use the latest version of the API.

Features Introduced

Using GroupDocs.Assembly for .NET 18.7, you can now insert hyperlinks to your reports dynamically using link tags. The syntax of a link tag is defined as follows:

 <<link [uri_expression][display_text_expression]>>

Here, uri_expression defines URI for a hyperlink to be inserted dynamically. This expression is mandatory and must return a non-empty value. In turn, display_text_expression defines text to be displayed for the hyperlink. This expression is optional. If it is omitted or returns an empty value, then during runtime, the value of uri_expression is used as display text as well.

For more details regarding this feature, please have a look at  the following documentation articles:

Available Channels and Resources

Here are a few channels and resources for you to download, learn, try and get technical support on GroupDocs.Assembly for .NET.

Feedback

As always, if you have some questions, queries or suggestions about GroupDocs.Assembly for .NET API,  just share with us by creating a forum thread.

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedIn
Posted in GroupDocs.Assembly Product Family | Leave a comment

Dynamic Insertion of Hyperlinks in Documents using GroupDocs.Assembly for Java 18.7

Document Assembly APIWe are excitedly announcing the monthly release of GroupDocs.Assembly for Java 18.7.  Using the latest version, you can now insert hyperlinks dynamically in word processing, spreadsheet, presentation and email documents. Furthermore, a bug related to DocuementAssembler is now fixed. We recommend you to install the latest version of API for a better experience.

Features Introduced

Using GroupDocs.Assembly for Java 18.7, you can now insert hyperlinks to your reports dynamically using link tags. The syntax of a link tag is defined as follows:

 <<link [uri_expression][display_text_expression]>>

Here, uri_expression defines URI for a hyperlink to be inserted dynamically. This expression is mandatory and must return a non-empty value. In turn, display_text_expression defines text to be displayed for the hyperlink. This expression is optional. If it is omitted or returns an empty value, then during runtime, the value of uri_expression is used as display text as well.

For more details regarding this feature, please have a look at  the following documentation articles:

Fixes

The following bug is fixed in the latest version.

  • DocumentAssembler.assembleDocument() throws java.lang.ExceptionInInitializerError for Email and Word Processing documents

Available Channels and Resources

Here are a few channels and resources for you to download, try, learn and get technical support on GroupDocs.Assembly for Java:

Feedback

We always love to hear your valuable feedback. Share your suggestions, questions, or queries related to GroupDocs.Assembly for Java at our forum.

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedIn
Posted in GroupDocs.Assembly Product Family | Tagged , , | Leave a comment

Introducing Hotfix release of GroupDocs.Signature for Java 18.8

GroupDocs.Signature

We have been improving our APIs to meet the requirements of our customers. Therefore, we are pleased to announce GroupDocs.Signature for Java 18.8. In previous version of the API, there was a issue in output PDF. But now this issue has been fixed in this hotfix. We would recommend you to download this new version of the API to enhance the document e-signing experience.

Bug Fixes

  • The output PDF is incorrectly signed

Available Channels and Resources

Here are a few channels and resources for you to learn, try and get technical support on GroupDocs.Signature API for Java:

Feedback

As always, you are welcome to share your feedback to improve this product. We will be happy to know your thoughts. Just create a forum thread and our dedicated support team will be there to respond.

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedIn
Posted in GroupDocs.Signature Product Family | Tagged | Leave a comment

First Public Release of GroupDocs.Merger for Java – Reorder or Split Document Pages

GroupDocs Editor for Java

We are pleased to announce GroupDocs.Merger for Java 18.8. A back-end document manipulation API that allows to split, remove or reorder pages in a document of supported format. Pages could be swapped or trimmed. You can also manage documents protection. GroupDocs.Merger for Java allows to check document protection and then set, remove or update password. Aside this, API permits to join two or more documents of same file format into one.

Purpose Behind GroupDocs.Merger for Java API

GroupDocs.Merger for Java is an organized API, using that you can manipulate a document programatically in different ways. For instance, see how simply you can trim a document:

PagesOptions pagesOptions = new PagesOptions(FileFormat.PDF, password, pages);
InputStream documentExample = new FileInputStream(sourceFile);
// Main method.
DocumentResult result = new DocumentHandler().trim(documentExample, pagesOptions);

API is designed to facilitate users to move, remove and swap pages within a document using simplified calls.

Supported Features and Formats

GroupDocs.Merger for Java supports a lot of document formats and many document manipulation features.

Supported Document Formats

  • Word
  • PDF
  • Cell
  • Slide

In order to see file format extensions please visit this article.

Features offered by GroupDocs.Merger for Java

  • Combine and merge multiple files into one document
  • Split document to multiple files
  • Arrange documents in any order
  • Check document protection
  • Remove pages from document

See all API features here.

Available Channels and Resources

Here are a few channels and resources for you to learn, try and get technical support on GroupDocs.Merger:

Feedback

As always, if you have any questions or suggestions, feel free to write on our forum.

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedIn
Posted in GroupDocs.Merger Product Family | Tagged | Leave a comment

PDF conversion is improved in GroupDocs.Conversion for .NET 18.8

GroupDocs.Conversion

GroupDocs.Conversion for .NET 18.8 comes with some new features, improvements and a bug fix. PdfFormattingOptions class is introduced when converting to a PDF format. Some of the obsolete constructors and properties are removed. Moreover, there’s also a security improvement update. Please refer to GroupDocs.Conversion for .NET 18.8 release notes for further reference. We’d recommend you to integrate latest version of the API in your application and share your feedback.

Features

PdfFormattingOptions when converting to PDF

var saveOptions = new PdfSaveOptions();
saveOptions.PdfOptions.FormatingOptions.PageMode = PdfFormatingOptions.PdfPageMode.FullScreen;
saveOptions.PdfOptions.FormatingOptions.PageLayout = PdfFormatingOptions.PdfPageLayout.SinglePage;

Implement specific options for converting TXT documents

var loadOptions = new TxtLoadOptions
{
   DetectNumberingWithWhitespaces = false,
   LeadingSpacesOptions = TxtLoadOptions.TxtLeadingSpacesOptions.Trim,
   TrailingSpacesOptions = TxtLoadOptions.TxtTrailingSpacesOptions.Trim
};

Improvements

  • Automatically add extension of the converted file if not set
  • Remove obsolete constructors and properties
  • Image to PDF conversion improvement
  • Improve per page savings when converting to Words, Images, Slides, Cells, Pdf, Xps, Html
  • Security improvements update

Bug Fixes

  • Exception when cache is enabled

API Resources

Here are a few channels and resources for you to download, learn, try and get technical support on GroupDocs.Conversion:

Feedback

We always welcome you to share your feedback to improve this product. We will be happy to know your thoughts. Just create a forum thread and our dedicated support team will be there to respond.

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedIn
Posted in GroupDocs.Conversion Product Family | Tagged | Leave a comment

Render a Part of MS Project Document using GroupDocs.Viewer for .NET 18.8

Document Viewer API

Today, we are glad to announce the release of GroupDocs.Viewer for .NET 18.8. In this version, we have introduced the feature of rendering a part of MS Project document specifying the start date and end date. We have also made it possible to set ForcePasswordValidation property of the ViewerConfig using the configuration files such as app.config and web.config. Furthermore, the latest version also includes 14 improvements and bug fixes. Below is the list of new features, improvements, and fixes added in v18.8.

Features Introduced

Rendering a Part of MS Project Document

You can now render a part of MS Project document according to specified StartDate and EndDate properties of ProjectOptions class as shown in the below code snippet. When only one of these properties is set, rendering starts from the project’s start date or ends on the project’s end date correspondingly.

// Setup GroupDocs.Viewer config
ViewerConfig config = new ViewerConfig();
config.StoragePath = @"C:\storage";
   
// Create image handler
ViewerImageHandler imageHandler = new ViewerImageHandler(config);
string guid = "document.mpp";
   
// Set Project options to render tasks from year 2018 only
ImageOptions options = new ImageOptions();
options.ProjectOptions.StartDate = new DateTime(2018, 01, 01);
options.ProjectOptions.EndDate = new DateTime(2018, 12, 31);
  
// Get pages 
List pages = imageHandler.GetPages(guid, options);
   
foreach (PageImage page in pages)
{
     Console.WriteLine("Page number: {0}", page.PageNumber); 
     Stream imageContent = page.Stream;
}

For more details on this feature, please visit this documentation article.

Improvements

We have included following improvements in the latest version:

  • Security improvements
  • Rendering comments from Presentation documents into images when ExtractText option is enabled
  • Retrieving list of resources only when loading page from cache
  • Reduced count of calls to storage methods
  • Extended support for DefaultFontName option for MS Project documents rendering to image and HTML
  • Added ForcePasswordValidation configuration via configs
  • Extended support for rendering comments from ODP document format

Bug Fixes

Following issues are fixed in version 18.8 of GroupDocs.Viewer for .NET.

  • Deadlock when rendering documents in multiple processes
  • An exception raises while retrieving HTML pages from the source document
  • Relative and absolute resource paths in the same HTML page
  • Exception when the file name contains curly braces
  • Legend is shifted and incorrect formatting when rendering PPTX as HTML
  • Incorrect font when rendering PPTX as HTML
  • Incorrect character position in HTML mode in Safari for iOS

Related Links and Resources

We have a few channels and resources for you to download, learn, try and get technical support on GroupDocs.Viewer.

Feedback

As always, if you have any questions or suggestions, feel free to write on our forum.

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedIn
Posted in GroupDocs.Viewer Product Family | Tagged , , , , , , , | Leave a comment

Hotfix that improves security in GroupDocs.Signature for .NET 18.7.1

GroupDocs.Signature

At GroupDocs, we are always been improving our APIs to meet the requirements of our customers. Therefore, we are pleased to announce GroupDocs.Signature for .NET 18.7.1. This hotfix comes with a security improvement. We therefore recommend you to download this latest release for a better document e-signing experience.

Improvements

  • Security improvements update

Available Channels and Resources

Here are a few channels and resources for you to learn, try and get technical support on GroupDocs.Signature API for .NET:

Feedback

As always, you are welcome to share your feedback to improve this product. We will be happy to know your thoughts. Just create a forum thread and our dedicated support team will be there to respond.

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedIn
Posted in GroupDocs.Signature Product Family | Tagged | Leave a comment

Set Signature Position in Cells using GroupDocs.Signature for .NET 18.7

GroupDocs.Signature

We are pleased to announce another monthly release of GroupDocs.Signature for .NET 18.7 with multitude new features like ability for cancellation of signing process and additional search criteria for Digital Signatures of Words and Cells Documents. Furthermore, this monthly release also covers some improvements and fixes. We therefore, recommend you to download the new version of API and evaluate the exciting features to enhance document e-signing experience.

Features

Additional Search Criteria

Now users of this API can search Digital Signatures in Cells and Words with additional search criteria
Following example demonstrates how to search Digital Signatures in Words:

// setup options with text of signature
WordsSearchDigitalOptions searchOptions = new WordsSearchDigitalOptions();
// setup additional search criteria
searchOptions.Comments = "test comments";
searchOptions.SignDateTimeFrom = new DateTime(DateTime.Now.Year, 1, 1);
searchOptions.IssuerName = "John";
// Search Document for Signatures
SearchResult searchResult = handler.Search(fileName, searchOptions);

Support of Measure Type Units for Cells Positioning

Users can set position of Signatures in Cells with some predefined measure units for following signature types:

  • Text Signatures
  • Image Signatures
  • Digital Signatures
  • QR-Code Signatures
  • Barcode Signatures
  • Stamp Signatures

Following example demonstrates using Measure Type properties to set a position of QR-Code Signatures:

CellsQRCodeSignOptions signOptions = new CellsQRCodeSignOptions("12345678AbcdefghKLMNOPqrst");
// size
signOptions.SizeMeasureType = MeasureType.Percents;
signOptions.Width = 10;
signOptions.Height = 10;
// position
// alignment
signOptions.HorizontalAlignment = HorizontalAlignment.Center;
signOptions.VerticalAlignment = VerticalAlignment.Top;
// margin
signOptions.MarginMeasureType = MeasureType.Percents;
signOptions.Margin.Top = 25;

Ability for Cancellation

Now API provides ability for cancellation of following processes:

  • Search
  • Verification
  • Signing

Following example demonstrates how to cancel signing process:

// setup signature option
PdfSignTextOptions signOptions = new PdfSignTextOptions("John Smith", 10, 10, 100, 100);
signOptions.SignAllPages = true;
SaveOptions saveOptions = new SaveOptions { OutputType = OutputType.String, OutputFileName = "PDF_Process_Events" };
handler.SignatureStarted += delegate (object sender, ProcessStartEventArgs args)
{
    Console.WriteLine("Processing of {0} signatures for {1} started at {2}", args.TotalSignatures, args.Guid, args.Started.ToString("f"));
};
handler.SignatureProgress += delegate (object sender, ProcessProgressEventArgs args)
{
    Console.WriteLine("Singing of {0} progress: {1} %. Processed {2} signatures.", args.Guid, args.Progress, args.ProcessedSignatures);
    if (args.Progress > 10)
    {
        args.Cancel = true;
        Console.WriteLine("Cancellation of process");
    }
};
handler.SignatureCompleted += delegate (object sender, ProcessCompleteEventArgs args)
{
    if (args.Canceled)
    {
        Console.WriteLine("Singing process was canceled");
    }
    else
    {
        Console.WriteLine("Singing of {0} completed at {1}. Processing of {2}", args.Guid, args.Completed.ToString("f"), args.TotalSignatures);
    }
};

Improvements

  • Global Exception handler to catch all unhandled exceptions
  • Support of several Words Digital Search Options and Cells Digital Search Options

Bug Fixes

  • Wrong border appearance for PDF Text as Image signatures
  • QR-Code positioning when Signature area is more than generated QR-Code
  • Freezing of signature process on Images for QR-Code Signature

Available Channels and Resources

Here are a few channels and resources for you to learn, try and get technical support on GroupDocs.Signature API for .NET:

Feedback

As always, you are welcome to share your feedback to improve this product. We will be happy to know your thoughts. Just create a forum thread and our dedicated support team will be there to respond.

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedIn
Posted in GroupDocs.Signature Product Family | Tagged | Leave a comment

Hotfix that improves security in GroupDocs.Annotation for .NET 18.7.1

GroupDocs.Annotation for .NET

We have been improving our APIs to meet the requirements of our customers. Therefore, we are pleased to announce GroupDocs.Annotation for .NET 18.7.1. This hotfix comes with a security improvement. We therefore recommend you to download this latest release for a better API experience.

Improvements

  • Security improvements update

Available Channels and Resources

Here are a few channels and resources for you to download, learn, try and get technical support on GroupDocs.Annotation:

Feedback

We always appreciate and welcome to our valuable users to share their feedback to improve this product. We will be happy to know your thoughts and suggestions. Just create a forum thread and our dedicated support team will be there to respond.

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedIn
Posted in GroupDocs.Annotation Product Family | Tagged | Leave a comment

Announcing Hotfix release of GroupDocs.Comparison for .NET 18.7.1

GroupDocs.ComparisonThis hotfix of GroupDocs.Comparison for .NET 18.7.1 comes with a security improvement. We’d recommend you to try latest version of the API and enhance your document comparison experience.

Improvements

  • Security improvements update

Available Channels and Resources

Here are a few channels and resources for you to download, learn, try and get technical support on GroupDocs.Comparison for .NET API:

Feedback

You are always welcome to share your feedback and suggestions to improve this product, we take it very seriously and try to incorporate it as much as its possible for upcoming releases . We will be happy to know your thoughts. Just create a forum thread and our dedicated support team will be there to respond.

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedIn
Posted in GroupDocs.Comparison Product Family | Tagged | Leave a comment