Developer Tools
|
Office Productivity Applications
|
Platform-Agnostic APIs
|
Home | Online Demos | Downloads | Buy Now | Support | About Us | News | Working Together | Contact Us
The v19.1 and v19.2 releases of Gnostice Document Studio .NET introduce major new benefits and capabilities to .NET developers across all frameworks of .NET, including ASP.NET, WPF, WinForms, Xamarin, Azure, and developing for .NET Core. v19.1 was released on March 13, 2019 and v19.2 will be released in Q2 2019. This article lists the major new features released in v19.1 and the features that can be expected in v19.2. The article will be updated on an ongoing basis with regard to the upcoming v19.2 release.
We wanted to make the product name simpler and so we took the steps to change the product marketing name from Gnostice XtremeDocumentStudio .NET to Gnostice Document Studio .NET. There is no code break resulting from this change.
When a document is loaded on the ASP.NET Document Viewer, using the client-side API loadDocument, the viewer starts to load the document in a background thread. The normal behaviour, before v19.1, was to render the pages that are currently visible on the viewer, on initial load and as the user scrolls the view. In some specific scenarios it may be required to render the entire document in background after the initial view is rendered. Form Filling is one such scenario and also for viewing documents with less than ten pages or so and when you need to have all the pages loaded and ready. With v19.1 you can set “Preferences.lazyLoading” to true, which is the default value, to keep the normal old behaviour of rendering only pages in view, or set “Preferences.lazyLoading” to false to continue to load the document in background until all pages of the document are loaded and displayed in the viewer. The “onFormLoaded” event is fired after all form fields on all the pages of the document are loaded and displayed in the viewer.
A popular feature of our ASP.NET Document Viewer is the PDF form filling functionality. Using this feature you can display the PDF form that you want users to fill out. The captured data can then be submitted back to your servers for further processing. When users are filling out the form the viewer allows for navigation between the form fields using the tab/shift-tab keys. The tab ordering for the form fields is what is defined in the PDF document. However, if you want the navigation to skip over specific form fields, it is now possible to program it. This can be achieved by first querying for the form field object using the API DocumentViewer.Forms.getFormField (by passing in the fully qualified field name) and then disabling the tab-stop property by calling setTabStop API on the form field object.
The ASP.NET Document Viewer supports viewing of documents of various formats. The viewer also presents a toolbar button to allow the user to download the document being viewed in the original format. Attached to the download button is a drop-list that allows the user to download the document in a different format. It is now possible to set a default file format so that when the download button is clicked the document is downloaded in the specified format rather than the original format. This default download format can be set by handling the beforeDocumentDownload event on the client-side as shown below.
documentViewer.addEventListener(gnostice.EventNames.beforeDocumentDownload, function (e) { e.downloadFormat.value = ".pdf"; });
Localization is the process of customizing the application for a given language/locale. Previously the only supported language was English. Version 19.1 adds support for German and French locales, and the language resource files have been shipped along with the dlls. The resource files must be present in the same folder as the DLLs. The application will automatically select the appropriate resource file depending on the system locale. To change the language at runtime, use the following code in your project:
// For German Thread.CurrentThread.CurrentUICulture = new CultureInfo("de-DE"); // For French Thread.CurrentThread.CurrentUICulture = new CultureInfo("fr");
Screenshot showing UI in French
Screenshot showing UI in German
For the full list of issues resolved in v19.1, please have a look at the Gnostice Document Studio .NET product History page.
With the v19.1 release done, we are busy at work on v19.2. We are really excited about the major new features, enhancements and possibilities the v19.2 release will bring to .NET developers. Some of the highlights in v19.2 include:
Here are screenshots of the Xamarin Forms Document Viewer running on iOS and Android:
Stay tuned for more News.
---o0O0o---
Our .NET Developer Tools | |
---|---|
![]() Gnostice Document Studio .NETMulti-format document-processing component suite for .NET developers. |
![]() PDFOne .NETA .NET PDF component suite to create, edit, view, print, reorganize, encrypt, annotate, and bookmark PDF documents in .NET applications. |
Our Delphi/C++Builder developer tools | |
---|---|
![]() Gnostice Document Studio DelphiMulti-format document-processing component suite for Delphi/C++Builder developers, covering both VCL and FireMonkey platforms. |
![]() eDocEngine VCLA Delphi/C++Builder component suite for creating documents in over 20 formats and also export reports from popular Delphi reporting tools. |
![]() PDFtoolkit VCLA Delphi/C++Builder component suite to edit, enhance, view, print, merge, split, encrypt, annotate, and bookmark PDF documents. |
Our Java developer tools | |
---|---|
![]() Gnostice Document Studio JavaMulti-format document-processing component suite for Java developers. |
![]() PDFOne (for Java)A Java PDF component suite to create, edit, view, print, reorganize, encrypt, annotate, bookmark PDF documents in Java applications. |
Our Platform-Agnostic Cloud and On-Premises APIs | |
---|---|
![]() StarDocsCloud-hosted and On-Premises REST-based document-processing and document-viewing APIs |
Privacy | Legal | Feedback | Newsletter | Blog | Resellers | © 2002-2023 Gnostice Information Technologies Private Limited. All rights reserved. |