Gnostice.DocumentStudio.WPF 21.1.870

There is a newer version of this package available.
See the version list below for details.
dotnet add package Gnostice.DocumentStudio.WPF --version 21.1.870
NuGet\Install-Package Gnostice.DocumentStudio.WPF -Version 21.1.870
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="Gnostice.DocumentStudio.WPF" Version="21.1.870" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Gnostice.DocumentStudio.WPF --version 21.1.870
#r "nuget: Gnostice.DocumentStudio.WPF, 21.1.870"
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install Gnostice.DocumentStudio.WPF as a Cake Addin
#addin nuget:?package=Gnostice.DocumentStudio.WPF&version=21.1.870

// Install Gnostice.DocumentStudio.WPF as a Cake Tool
#tool nuget:?package=Gnostice.DocumentStudio.WPF&version=21.1.870

Gnostice Document Studio .NET is the next-generation multi-format document-processing component suite for .NET developers. Document Studio .NET Converter supports converting PDF, DOCX, DOC, XLSX, XLS, ODS, BMP, GIF, JPEG, PNG, WMF, EMF, TIFF and MTIFF to PDF, DOCX, RTF, TXT, HTML, BMP, GIF, JPEG, PNG, TIFF and MTIFF. It can convert documents 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.

Document Studio .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.

NOTE: This product runs in trial mode. If you are happy with the product, you can unlock it by purchasing a license on our website.

Product Compatible and additional computed target framework versions.
.NET Framework net45 is compatible.  net451 was computed.  net452 was computed.  net46 was computed.  net461 was computed.  net462 was computed.  net463 was computed.  net47 was computed.  net471 was computed.  net472 was computed.  net48 was computed.  net481 was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
23.2.211 194 12/12/2023
23.1.143 170 7/3/2023
22.2.1384 433 8/16/2022
22.1.1339 425 7/2/2022
21.1.870 477 2/4/2021
21.1.867 346 2/3/2021
20.1.629 1,230 6/16/2020
19.3.0 568 11/25/2019
19.2.1 518 9/24/2019
19.2.0 528 9/23/2019

Version 2021 R1 - Feb 03, 2021
===============================

Enhanced
~~~~~~~~~~
- ASP.NET Document Viewer
- Signing PDF documents using hand-written signatures.
- Allow users to draw a signature on a signature dialog box.
- Allow users to load a signature file from disk.
- Allow users to save drawn or uploaded signatures to the signature pane.
- Allow users to delete signatures from already listed signatures in the
signature pane.
- Allow users to drag and resize the signature field placed on the document.
- Allow users to delete the signature field placed on the document.
- Server-side APIs:
- Introduced "ViewerPreferences.Interactivity.AllowSigning" API.
- Introduced “NeedUserSignatures” override method on “ServerEventsHandler”
class to configure user’s signatures that will be populated on the signature
dialog box in the document viewer.
- Client-side APIs:
- Introduced “showStatusNotifications” property on “Preferences” to enable
display of status notification.  
- Introduced "Preferences.interactiveElements.signatures" API for setting
signature preferences.
- Preferences.interactiveElements.signatures.strokeColor
- Preferences.interactiveElements.signatures.strokeWidth
- Preferences.interactiveElements.signatures.allowSavingSignatures
- Preferences.interactiveElements.signatures.maxNumberOfSavedSignatures
- Preferences.interactiveElements.signatures.showSavePrompt
- Introduced "documentViewer.Signatures.getAll()" method to get all signature
fields added in the currently loaded pdf document.
- Introduced “documentViewer.Signatures.get()” method to get a signature field
matching the given signature id.
- Introduced “documentViewer.Signatures.addPlaceholder()” method to add signature
placeholders to a loaded pdf document.
- Events:
- Introduced “onSignaturePlaced” event which fires when the user has drawn a
signature and placed it on the document.
- Introduced “beforeSignatureNeededPrompt” event which fires when the user tries
to save the document without providing the required signatures.
- Introduced "beforeSend" parameter to "beforeDocumentUpload" event to customise
headers of the post request.
- Desktop and Mobile Document Viewers (WinForms, WPF and Xamarin)
- Introduced API “GetSelectedText” to get the user selected text.
- Introduced events “OnTextSelection” and “OnSelectionCleared” to notify selection
of text.
- Optimized page layout calculation and ability to abort page image request
for a better viewing experience.
- Document Engines
- Cache text size measurements for speeding up document rendering.
- Document Converter
- Added support for handling of vertical text in word documents while
converting to PDF.
- Word Engines
- Added support for top to bottom, right to left and bottom to top, left to
right text directions in table cells.
- Added support for reading and rendering footnotes and endnotes present in
DOCX files.
- PDF Engine
- Improve fault tolerance logic to load corrupted PDF files where the startxref
offset is incorrectly specified.
- Improve fault tolerance logic to load corrupted PDF files where the /Prev entry
in the Catalog dictionary points to an incorrect offset of the previous cross
reference table.
- Documentation
- Adding the following new topics to the developer guide
- Customizing the look and feel of the ASP.NET Document Viewer

Fixed
~~~~~~
- ASP.NET Document Viewer
- Search occurrence not being highlighted properly for OCR images having a
skew angle.
- Document download button is not being shown on small screens.
- Document download is not working on iPad with iOS version 12.4.4.
- JavaScript console shows error (“Cannot read property 'length' of null”)
when searching
for text.
- Not able to access the server side event handler in a website type project.
- The context property of the server-side event OnServerStart is null.
- Document save does not work when the viewer handler is placed inside a nested
URL segment.
- Search result highlighting not being retained when the page is redrawn with
the higher
resolution image.
- Desktop and Mobile Document Viewers (WinForms, WPF and Xamarin)
- Improper layout of pages when the document contains pages of different sizes.
- WinForms Document Viewer
- Thumbnails are being scaled when the splitter is dragged.
- Document Converter
- Fix licensing issue where Document Converter should work in trial mode when
used with the free edition license.
- Document Engines
- ArgumentOutOfRangeException when trying to view an HTML file without an extension.
- Whitespaces in HTML files not being displayed correctly.
- Word Engines
- Out of memory exception when attempting to view a DOC file.
- Viewer crashing when attempting to view a DOC file.
- Viewer hangs when attempting to view a DOC file.
- File contents being shown as plaintext when viewing a DOC file.
- Blank pages shown when trying to view a DOC file containing images.
- ArgumentOutOfRangeException when viewing DOC file.
- DOC file containing multicolumn layout being shown as a plaintext file when
viewed in the document viewer.
- Table contents not being correctly rendered when viewing a DOC file.
- Table cell margins not being calculated correctly when rendering Word format files.
- Bottom cell margin being added multiple times for cells with more than one paragraph.
- Nested autofit tables not being laid out correctly.
- Text overlapping with footer contents when viewing a DOCX file containing
varying text sizes in the last line appearing just above the footer.
- Poor quality rendering of scaled down images in DOCX files.
- System.UriFormatException thrown when opening a DOCX file for viewing.
- Out of memory exception when attempting to view a large DOCX file containing
multiple columns.
- Viewer hangs when viewing a DOCX file containing a very large header.
- Text not appearing in table cells when viewing a DOCX file.
- Incorrect image positions when rendering a DOCX file.
- Some text boxes are not being displayed when viewing a DOCX file.
- Some images present inside a DOCX file not being rendered when viewing the file.
- InvalidOperationException thrown when trying to view a DOCX file.
- Paragraph bottom border not drawn correctly when the para is followed by a table
when converting from DOCX to PDF.
- Loading doesn't stop when trying to view a DOCX file.
- System.ArgumentOutOfRangeException when trying to convert DOCX to PDF file.
- Spreadsheet Engine
- Header content not showing when viewing an XLS file.
- Images in XLSX file not being scaled correctly when rendered.
- System.OverflowException thrown when attempting to view an XLSX file.
- Very slow loading of large XLSX files (spreadsheets with more than 50000 rows).
- System.ArgumentOutOfRangeException when trying to view an XLS file.
- High RAM usage when viewing large XLS files.
- Viewer crashes when trying to view an XLS file containing a formula encoded as
a double-byte character string.
- Viewer crashes when trying to view an XLS file containing a boolean error value
in one of the cells.
- Empty file generated when converting from spreadsheet format files to TXT.
- System.IndexOutOfRangeException when viewing an XLSX file.
- PDF Engine
- Extra tab being added at incorrect position in bulleted list when converting
from PDF to TXT.
- InvalidCastException thrown when trying to view a PDF file.
- System.FormatException thrown when trying to view a PDF file.
- CryptographicException thrown when trying to view a PDF file.
- ClassCastException thrown while rendering images with Indexed
Colorspace if the Index color values are specified as a string object
inside another Indirect Reference object.
- Throws NullReferenceException while rendering shapes in the
document which are filled using Stitching function type that contains
"Sampled" function as one of the functions.
- Throws ClassCastException while rendering images with Indexed
Colorspace if the Index color values are specified as a string object
inside another Indirect Reference object.
- Several page contents are not rendered when a page content stream
contains inline image at the end of the stream for which RestoreGraphicsState
operator is specified in the subsequent content stream.
- Throws System IO error "Cannot access a closed Stream" while rendering inline
images that are compressed using Flate.
- Throws NullReference exception while rendering CCITT images with
Indexed colorspace.
- Throws InvalidCastException while rendering form fields when the values
of the Rectangle array in the form field dictionary are specified as
IndirectReference objects.
- Incorrect text rendered when the text uses non-symbolic Type1 embedded
font with encoding set to None.
- 1-BPC Type1 images are not rendered when the ImageMask flag in the image
dictionary is true.
- DCT image having CCITT image as smask is rendered with inverted color.
- Images are rendered without honoring the transparency value set in the
graphics state (i.e., the value set for /ca entry in the ExtGState resource dictionary).
- Throws "A generic error occurred in GDI+" error when the page content stream
contains clipping operation with the operands specified using large values which
can not be handled by GDI+.
- Throws StackOverflow error while loading PDF documents when an object contains
Indirect Reference number as its content.
- Throws ArgumentOutOfRangeException while saving the loaded document when any of
the existing objects contain a reference to an object number which is larger than
the MaxValue of integer data type.
- When the document is saved multiple times with new contents (such as text, images,
and shapes) added between each save, the new contents added after the first save are
discarded in the subsequently saved output documents.
- Text form fields in the loaded document updated with Unicode text value do not show
up correctly in the output document.
- Changing of Font for the existing form field does not have any effect in the
output document.
- Unnecessary creation of temp file for caching font information.
- "Names tree not present in the document" exception thrown when trying to
view a PDF file.
- Slow rendering of a small PDF file containing an image with a mask.
- FormatException when converting from PDF to TXT file.
- Password prompt being shown when trying to view a PDF file encrypted with a
blank user password.
- Missing and garbled text when viewing a PDF file containing a JBIG2 image.