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

Upcoming Release of GroupDocs.Merger for Java 18.8

GroupDocs Editor for Java

We are about to release GroupDocs.Merger for Java 18.8, a full featured, back-end API that could easily be utilized by Java developers in their projects. It will allow trimming and swapping of pages. Document protection will be managed by GroupDocs.Merger for Java. Moreover, API will allow to merge two documents of same format into a single document.

Features Offered by GroupDocs.Merger for Java

GroupDocs will keep on updating this API with new features. An initial list of features offered by the API will be:

  • Move/reorder pages
  • Remove and swap document pages
  • Trim and split document
  • Document protection management
  • Join Document

First Version Availability

We are finalizing the first release of GroupDocs.Merger for Java and hope that you will be able to avail it very soon. Please stay tuned for further updates. We would be happy to hear your queries or suggestions at GroupDocs.Merger forum.

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

GroupDocs Newsletter August 2018 – .NET and Java Documents Manipulation APIs

LinkedIn Google+ Twitter Facebook
Share this issue:

Monthly Newsletter

August 2018

Text and Metadata Extraction APIs for Java Applications
Accurately Parse MS Office, Emails, Zip and Legal Documents
Text and Metadata Extraction APIs for Java Applications

GroupDocs.Parser is a Java document parsing and text extraction API for analyzing documents thus allowing users to extract metadata, raw and formatted text from the supported document formats (Word, Excel, PowerPoint, PDF, OneNote, Visio, Text, HTML, Zip, Markdown and Email messages). The API performs content parsing operations with highest level of accuracy and speed.

Explore NOWDownload FREE 30-Days Trial

Also available for: .NET

Product News

Product News

Product News

From the Library

From the Library

From the Library

Feedback

Feedback

Feedback
GroupDocs for .NETGroupDocs for JavaGroupDocs for Cloud APIs
Product Releases and Updates

Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedIn
Posted in Customer Newsletters | Leave a comment

EmailOptions class is introduced in GroupDocs.Conversion for Java 18.7

GroupDocs.Conversion

GroupDocs.Conversion for Java 18.7 covers a new feature and a bug fix. MSG to PDF conversion issue is now resolved. Please take a look over the release notes to get an idea about the changes introduced.

MailOption to control conversions from email

A new class EmailOptions is implemented in SaveOptions. Using that email options can be managed.

PdfSaveOptions options = new PdfSaveOptions();
EmailOptions emailOptions = options.getEmailOptions();
emailOptions.setDisplayHeader(true);
emailOptions.setDisplayEmailAddress(true);        
emailOptions.setDisplayFromEmailAddress(true);
emailOptions.setDisplayToEmailAddress(true);
emailOptions.setDisplayCcEmailAddress(true);
emailOptions.setDisplayBccEmailAddress(true);

Bug Fixes

  • MSG to PDF conversion displays incorrect time in the header

Available Channels and Resources

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

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

Search for Morphological Word Forms using GroupDocs.Search for .NET 18.7

GroupDocs.Search for .NETWe are proudly announcing the monthly release of GroupDocs.Search for .NET 18.7. Using the latest version, you can search for morphological word forms. Furthermore, you can now break updating, merging and indexing operations manually. We would recommend you to install and use the latest version of API.

Enhancements

Following are the enhancements introduced in the latest version:

Search for Morphological Word Forms

The latest version of API allows you to search for singular and plural forms of a noun at the same time. You can also search for all existing forms of a verb at the same time: root, third-person singular, present participle, simple past, and past participle. Following code snippet shows how to search for morphological word forms:

string folderForIndex = "c:\\MyIndex\\";
string folderWithDocuments = "c:\\MyDocuments\\";
Index index = new Index(folderForIndex); 
index.AddToIndex(folderWithDocuments);
SearchParameters parameters = new SearchParameters();
parameters.UseWordFormsSearch = true;
//Searching for words "simplest", "simple", and "simpler"
SearchResults results1 = index.Search("simplest", parameters);

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

Break Updating Operation Manually

Using v18.7, you can cancel the updating operation by request and for time limitation of indexing. Following code snippets show how to break updating operation:

Break Updating Operation

string indexFolder = @"c:\MyIndex";
Index index = new Index(indexFolder);
index.UpdateAsync();
index.Break();

Break Updating Operation using Cancellation Object

string indexFolder = @"c:\MyIndex";
Cancellation cancellation = new Cancellation();
Index index = new Index(indexFolder);
index.UpdateAsync(cancellation);
cancellation.Cancel();

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

Break Merging Operation Manually

Using the latest version, you can cancel the merging operation by request. Following code snippet shows how to break merging operation:

string indexFolder = @"c:\MyIndex";
string documentsFolder = @"c:\MyDocuments";
Cancellation cancellation = new Cancellation();
cancellation.CancelAfter(5000);
Index index = new Index(indexFolder);
index.Merge(cancellation);

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

Break Indexing Operation using Cancellation Object

The latest version also allows you to cancel the indexing operation by request and for time limitation of indexing. Following code snippet shows how to break indexing operation:

string indexFolder = @"c:\MyIndex";
string documentsFolder = @"c:\MyDocuments";
Cancellation cancellation = new Cancellation();
Index index = new Index(indexFolder);
index.AddToIndexAsync(documentsFolder, cancellation);
Thread.Sleep(1000);
cancellation.Cancel();

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

Available Channels and Resources

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

Feedback

If you have any suggestions, questions, or queries related to the GroupDocs.Search for .NET API, we will be happy to hear from you. Just create a forum thread to share your thoughts.

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

RTF comparison issues are resolved in GroupDocs.Comparison for Java 18.6.1

GroupDocs.Comparison

GroupDocs.Comparison for Java 18.6.1 comes with few bug fixes. Style changes can be highlighted in comparison outputs. For further details included in this month’s release, please visit the release notes. We’d recommend you to Download the new release and enhance your document comparison experience.

Bug Fixes

  • For RTF comparison, API detects style changes but does not highlight them like it does with DOCX
  • Style Changes Not Highlighted
  • PDF comparison gives a scrambled report

API Resources

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

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.Comparison Product Family | Tagged | Leave a comment