Gnostice XtremeDocumentStudio .NET is the next-generation multi-format document-processing component suite for .NET developers. Currently, XtremeDocumentStudio .NET WPF Viewer control supports viewing and converting PDF, DOCX, DOC, BMP, JPEG, PNG, WMF, EMF, TIFF and MTIFF. More formats will be introduced in future. It can also convert document from one format to another, such as DOCX-to-PDF or PDF to images without requiring any other external software or libraries. It can also intelligently reconstruct page elements when converting PDF to DOCX.
XtremeDocumentStudio .NET is 100% managed code. It can natively process supported formats without requiring external software such as Microsoft Word, Open XML SDK, Word Automation Services, Adobe PDF library or GhostScript.
See the version list below for details.
Install-Package XtremeDocumentStudio.NETWPF -Version 17.5.0
dotnet add package XtremeDocumentStudio.NETWPF --version 17.5.0
<PackageReference Include="XtremeDocumentStudio.NETWPF" Version="17.5.0" />
paket add XtremeDocumentStudio.NETWPF --version 17.5.0
Version 2017 R5 - December 26th, 2017
- HTML5 Document Viewer
- Added support for form field input validation and calculations.
- Added support for form field push button JS actions for form submit/reset.
- Grouped checkboxes now behave like radio buttons where only one item in the group can be checked.
- Added setting “FormFields.readonlyColor” to specify background color for read- only form fields.
- Added setting “FormFields.focusColor” to specify background color for form field which has focus.
- Added API “View.showNavigationPane” and “View.hideNavigationPane” to show/hide navigation pane after the viewer is displayed.
- Word Engine
- Added RTF as an output format for document conversions.
- Added setting “Framework.LoadUnsupportedFormatAsTXT” to specify whether unsupported and corrupted files should be loaded as TXT files. The default value is set to True so behaviour of existing code is unchanged.
- HTML5 Document Viewer
- Viewer settings refactoring
- Renamed “colorInversionEnabled” to “colorInversionApplied”.
- Renamed “viewSettings” to “ViewSettings”.
- Viewer API refactoring
- Renamed public API group “forms” to “Forms”.
- Renamed event “onFieldClick” to “onFieldClicked”.
- Renamed event “onFieldChange” to “onFieldChanged”.
- Safari browser issue where during form filling text entered in text edit box is not visible till the text input lost focus.
- Safari browser issue where printing a single page document having a page size of “US letter” is causing an extra empty page to be printed.
- Safari browser issue (on iPad) where scrolling is causing form fields to disappear.
- Form filling issue where focusing on to a combo box control is incorrectly showing field highlight color even when it is read- only.
- Search dialog is not automatically dismissed when a new document is loaded.
- Selected zoom value in the zoom drop- down is not updated when the zoom is changed using the +/- buttons.
- Internet Explorer browser issue where in full- screen view the background color of navigation pane and comment pane is black.
- Viewer is not redrawing the view correctly when the viewer size is changed.
- Form filling issue where export value of a combo box being null is not being handled correctly.
- Watermark drawn on thumbnail image disappears if navigation pane is closed and reopened.
- Rotating a page to 90 degrees or 270 degrees and then performing zoom is causing page width to not fit to page correctly.
- Print progress animation is being shown on whole page rather than just the viewer frame.
- Form filling issue where when no radio buttons are selected and isRadioNoToggleToOff property is true then we were selecting the first radio by default. This is now fixed to match Adobe Reader’s behaviour which does not select any radio button.
- Form filling issue where text entry is being limited due to width limitation of text boxes. This is now fixed to allow a buffer of 10% in input text width calculation when trying to limit the text width.
- Printing issue where certain PDF files with a list box is failing to print.
- Form fields events issue where form field events are not being dispatched for handlers registered for a specific form field (using the field name).
- Modified behaviour to raise focus- in/focus- out events for read- only form fields.
- Form fields events issue where onFieldClick event is being incorrectly dispatched on mouse down.
- Form fields events issue where beforeFormSubmit event is not being triggered.
- Form fields issue where the reset API is deleting fields.
- API “getAllFormFields” fails if called on PDF files having pages without any form fields on them.
- File lock (on server) is not being released even after closing the document on the viewer.
- XML parsing error (no root element found) being logged in Firefox brower console.
- WinForms Viewer
- Scrolling issue when page layout is single- page non- continuous.
- WPF Viewer
- Scrolling issue where the page is not scrolling to the end when the page layout mode is set to non- continuous.
- Document Converter
- Input files with dots in the name is causing an incorrect default output file name to be generated.
- Conversion from images of smaller size and higher Dpi to searchable PDF is not adding the searchable text to the output PDF.
- Conversion from images of 72 Dpi to searchable PDF is adding the searchable text at incorrect position.
- The stream position of returned Stream values from DocumentConverter.ConvertToStream method are not reset to position '0'.
- Word Engine
- DOC file parsing issue where a table cell’s first item not being text is not handled correctly.
- DOC parsing issue where compressed WMF images are not handled.
- DOC parsing issue where an image with missing data entry in OLESS root is not being read.
- DOC parsing issue where tables with missing style definitions are not being read.
- DOC files larger than 6.875 MB cause parsing error.
- Corrupted DOC file not causing “FormatNotSupported” exception to be thrown.
- Corrupted DOC file freezes the engine when loading.
- DOCX files fail to parse when a duplicate style definition is present.
- DOCX files fail to parse when header/footer contains a textbox and a text run in it.
- Tabs parsing issue where custom tabs to be ignored are not parsed properly.
- DOCX rendering issue where content is overlapping in merged cells.
- Many issues in tabs handling.
- Thread race condition issue in HTML parser.
- Spaces in text run which are present outside the page region are ignored.
- Rendering issue where tabs present before images are being ignored.
- Rendering issue where a text box with text wrap of type “top and bottom” is not being handled correctly.
- Spreadsheet Engine
- Styling issue when a built- in style with a non standard name is encountered.
- PDF Engine
- Layouting issue where the spacing mentioned for an empty content Xposition is not calculated properly.
- Rendering issue where inline images are not rendered correctly when inline image stream is decoded using PDF encoding.
- Annotations with 180 degree angle rotation is not handled properly.
- PDF action parameter of annotations is not handled correctly.
- Image rendering issue where processing of SMaskStream is incorrect when SMask image BPC is 1. Also the image stream is not read when its length is 1 and it’s not a newline.
- Image rendering issue where 1BPC grayscale inline images are not being rendered correctly.
- Image rendering issue where ARGB values are not read correctly for color- key masked images.
- Image rendering issue where transparency is not handled for inverted gray scale images.
- API “MakeTransparent” incorrectly making the image blank.
- Saving a PDF file having multiple checkbox fields under one parent field is creating a corrupted file.
- Fetching all form fields and saving the file is creating a corrupted file.
- White- spaces present in encrypted streams are not being skipped.
- Field name, mapping name and fully qualified name of form fields are not being decoded correctly.
- Default value of form field is not being decoded correctly when the value contained only the Byte Order Marker.
- Radio- in- unison property of a radio button group form field is not being decoded correctly.
- Read- only property and maximum length property of a comb form field is not being decoded correctly.
- Form fields marked as hidden are being rendered when viewing and printing.
- Form fields marked as no- view are being rendered when viewing.
- Form fields marked as no- print are being rendered when printing.
- Checkboxes and radio buttons are not checked correctly when printing. This issue is happening only when the form field values are edited after loading the document.
- Page contents of certain PDF files are being offset due to MediaBox/CropBox interaction.
- Text was overlapping due to character width not being set correctly.
- CMap stream is not being read correctly.
- “PDFException” is thrown while loading some PDF documents when the PDF file contains numerous 'NUL' bytes at the end of file.
This package has no dependencies.