We are glad to offer you new version «Document .Net 2024.10»!
Let's see what's new:
Fixed issue with table width calculation in HTML reader.
MailMerge: Improved our engine for mergering DOCX, RTF documents.
Added the possibility to work with QR (BarCodes).
Fixed issue with shape not recognized as floating in RTF writer.
Improved the LoadOptions.DetectTables option.
Added support for PdfSaveOptions.Version.
Added support for Canvas elements in DOCX files.
Improved the PDF to HTML engine for Linux, MacOs.
Improved PDF to Word conversion: DOCX, RTF.
Fixed the minor issues, found and sent to us from our customers. Therefore the component became more error-free.
2024.7.19- July 19th, 2024
We are very excited to announce the official release of our new Document .Net 2024.7! Let's see what's new:
HTML Writer:
The issue with incorrect reading of editable fields has been resolved successfully!
An error with page pagination has been fixed.
PDF Writer:
The issue is related to missing characters between words in Word document.
This error has been fixed. There was a problem with line breaks in some files. Fixed.
The bug with message: "Invalid URI: The hostname could not be parsed" was fixed.
Word Reader:
In some cases, the content of the page was shifted to the right and the content was lost at the edge of the page.
In specific cases, numbered list formatting was lost. Improved work on the numbered list and the overall consistency of working with lists.
When inserting images into a document, a positioning error occurred. Fixed.
Fixed the minor issues, found and sent to us from our customers. Therefore the component became more error-free.
2024.4.24 - April 24th, 2024
We are very excited to announce the official release of our new Document .Net 2024.4! We've prepared many fixes and improvements. Let's see what's new:
DocumentCore: Improved stability and conversion quality.
HTML/RTF:
Improved model for reverse conversion of HTML to RTF to HTML (vice versa).
Issues with the correct display of table borders, numbered lists, and indent alignment have been resolved.
Linux, Docker, Cloud solutions:
A bug with reading system fonts has been fixed.
Selection of font analogues and equivalent replacements.
Your results will be as similar as possible when converting in different environments: Windows, Unix, MacOs, Linux, etc.
DOCX/RTF Reader:
Fixed issue with invalid list number text in DOCX reader.
Improved performance of readers and writers for DOCX and RTF files.
PDF Writer:
Fixed issue with position of shape in PDF writer.
Improved support for 'svg' elements in HTML reader (to PDF).
Fixed issue with invalid font size in PDF reader/writer.
Fixed the minor issues, found and sent to us from our customers. Therefore the component became more error-free.
2024.3.3 - March 3rd, 2024
We conducted a complete and detailed analysis, as well as comprehensive testing of our SautinSoft.Document library in comparison with the world's leading leaders in our segment.
After analysis the development team was tasked with improving work in two complex key areas:
1. Increase the speed of loading and saving PDF/DOCX documents
2. Reduce the size of the resulting PDF/DOCX documents
Our developers successfully completed the tasks!
We are pleased to announce that at the moment, the new version of Document .Net 2024.3.3 ranks in the World of the main leaders of .NET libraries from 1st to 3rd place in terms of speed of Loading/Saving documents in PDF and DOCX formats.
We've prepared several critical fixes and improvements also:
Subsetting Fonts:
Subsetting is the practice of creating a “subset” of a font—a file that contains a custom (and usually limited) collection of glyphs.
We've done a lot of work to improve the subsetting of fonts.
Word Writer/Reader:
Previously, a file consisting of a couple of words could take up several megabytes due to the presence of built-in (embedded) fonts. We have optimized and reduced the size of the embedded fonts without losing quality.
Images quality:
Fixed conversion of images to Jpeg format, the weight of the output file has been reduced.
Images speed:
We have increased the speed of working with images by optimizing the SkiaSharp-engine.
Fixed the minor issues, found and sent to us from our customers. Therefore the component became more error-free.
2024.1.9 - January 9th, 2024
We are very excited to announce the official release of our new Document .Net 2024.1!
We've prepared many fixes and improvements. Let's see what's new:
The main news is that we have switched to a new graphics engine - SkiaSharp (instead of System.Drawing.Common):
SkiaSharp is a cross-platform 2D graphics API for .NET platforms based on Google's Skia Graphics Library (skia.org).
It provides a comprehensive 2D API that can be used across mobile, server and desktop models to render images.
SkiaSharp provides cross-platform bindings for:
.NET Standard 1.3
.NET Core
.NET 6
Tizen
Android
iOS
tvOS
macOS
Mac Catalyst
WinUI 3 (Windows App SDK / Uno Platform)
Windows Classic Desktop (Windows.Forms / WPF)
Web Assembly (WASM)
Uno Platform (iOS / macOS / Android / WebAssembly)
HTML Reader:
Added reading of SVG data and HTML forms and fields.
DOCX/RTF Writer: The bug with reading the list marker has been fixed.
Fixed the minor issues, found and sent to us from our customers. Therefore the component became more error-free.
2023.9.10 - September 10th, 2023
We are very excited to announce the official release of our new Document .Net 2023.9! We've prepared many fixes and improvements. Let's see what's new:
DocumentCore: MailMerge - fixed bug with erroneous definition of CharacterFormat (font, size, color).
HTML Writer:
Fixed an issue with </li> closing tag. Previously, there were situations when <li>...</li> did not always work correctly.
Added processing of special characters "&fraq12;" and others for European languages.
RTF Writer:
The border design of the table was broken during conversion. Fixed.
Fixed "h.PageStyle.PageHeader.MarginBottom" not working correctly.
RTF Reader:
The bug with reading the list marker has been fixed.
DOCX Writer:
Added a new property h.TableAutoFit = true, when it is enabled, the widths of the columns in the table change depending on the amount of text in them. (the more text, the larger the column). Default: disabled.
There was a problem with the layout style after converting. Partially corrected.
PDF Writer:
Some letters and punctuation marks are missing after conversion. We made changes and improved our algorithm.
Fixed an issue with text alignment when converting DOCX to PDF.
Sometimes the text stretched over several pages. Made an optimization.
.NET 8.0 support: Starting from the version 2023.9 appeared the SautinSoft.Document.dll assemblies compiled for a unified platform .NET 8.0.
Fixed the minor issues, found and sent to us from our customers. Therefore the component became more error-free.
2023.4.19 - April 19th, 2023
We are very excited to announce the official release of our new Document .Net 2023.4!
Starting from this version, assembly numbering will start from "Year/Month/Day". You can always keep track of new releases and get the latest versions.
Let's see what's new:
We've added the ability to use an alternative font, which is loaded from GDIFont.
Fixed a bug, where the "PDF to XML" conversion result was empty (not failed).
Improved work with Fonts: Now the search for a suitable font is carried out according to several parameters and gives a better match.
HTML Reader: Added support for multiple tags, and added an option to recognize the language (En, Ch, Sl, etc) of the content text.
RTF Reader:
CheckBoxes are read properly. Fixes error reading value: true/false.
Fixed a bug where the table border was missing.
PDF Writer: Fixed a bug with reading images located at the local path: "<img src="file://с:/logo.png">
Fixed the minor issues, found and sent to us from our customers. Therefore the component became more error-free.
5.8.1.26 - January 26th, 2023
We are very excited to announce the official release of our new Document .Net 5.8! Let's see what's new:
HTML Writer:
Improved the algorithm to render HTML-document in Fixed /Flowing mode.
We've fixed the issue with "bullet list" and added the support of next tags: {\pntext 1.\tab} {\pntext 2.\tab}.
PDF Writer:
Improved the algorithm to render Images.
Word Reader:
Added support of WORDVARIABLE feature. Now such DOCX, RTF documents can be completely loaded, modified and saved by Document .Net to supported formats.
Fixed the minor issues, found and sent to us from our customers. Therefore the component became more error-free.
5.7.11.28 - November 28th, 2022
We are very excited to announce the official release of our new Document .Net 5.7! Let's see what's new:
The Document.Net algorithm has been improved:
The issue with incomplete deletion of comments has been resolved. Now, "document.Comments.Clear();" works fine.
The problem with smoothing the table in one line is solved.
Hyperlinks disappeared when used the option: "WordOptions.DetectTables = true;". Issue resolved. .NET 7.0 support: Starting from the version 5.7 appeared the SautinSoft.Document.dll assemblies compiled for a unified platform .NET 7.0.
In this release, errors in reading and writing Roman numerals and numbered lists have been fixed.
Fixed the issue with transparent background color inside table columns.
PDF Reader:
Fixed the issue, where the text in a table would disappear, if the table spanned multiple pages.
Vertical text in a cell. Text disappeared after conversion. Issue resolved.
RTF, DOCX:
Improved algorithm for calculating fill size for paragraphs.
Improved work with DOCX and RTF documents and fixed some minor issues, which our customers sent to us.
The issue with the erroneous definition of the source encoding has been resolved. Now, encodings (Latin1, UTF-8, ISO-XXX, ASCII, etc) are recognized correctly.
The bug with wrapping tables has been resolved. Fixed bug when checking "part number".
The problem with incorrect determination of line spacing has been resolved.
PDF Writer:
Fixed the issue, where the text in a table would disappear, if the table spanned multiple pages.
Vertical text in a cell. Text disappeared after conversion. Issue resolved.
Improved algorithm for calculating fill size for paragraphs.
Improved work with DOCX and RTF documents and fixed some minor issues, which our customers sent to us.
HTML:
Fixed bug in reading character '\n'. Now text processing with this character is correct.
Fixed a bug with incorrect reading of HTML source encoding, and added a new option "SautinSoft.Document.eEncoding.windows1252;".
Fixed the minor issues, found and sent to us from our customers. Therefore the component became more error-free.
5.6.8.16 - August 16th, 2022
We are glad to inform about releasing new Document .Net 5.6! Let's see the improvements:
A bug with incorrect character width detection has been fixed. Now the text after transformation in any direction (DOCX, RTF, HTML, PDF) is more realistic.
We've fixed some issues with Floating tables, TextColor's option and Random freezes.
RTF reader: Bug fixed, added support for linear color (\clcfpatN) for dimming (\clshdng), and now the two colors of background and linear are mixed, depending on the percentage needed.
HTML reader: Fixed bug in reading character '\n'. Now text processing with this character is correct.
DOCX reader: Improved an algorithm for calculating background size for paragraphs.
DOCX writer: Fixed bug when checking "part number".
RTF writer: The bug with wrapping tables has been resolved.
PDF writer: The issue with "System.NullReferenceException - object reference not set" closed. Changes and improvements have been made to the engine.
5.5.4.14 - April 14th, 2022
We are glad to inform about releasing new Document .Net 5.5.4! Let's see the improvements:
DOCX, RTF to PDF:
We've improved the character rendering to PDF in these languages: Korean, Japanese, Chinese, Devanagari, Mongolian, Ogham, Runic, Tamil, Thai, Tibetan, Canadian Aboriginal Syllabics, Braille, Bengali, Burma, Cherokee,
Gujarati, Georgian, Gothic and Ethiopic.
Fixed the issue with auto-fit option in table processing. Now it works more stable.
Fixed the issue with reading Form Fields. Now reading fields works correctly and fully.
Improved the algorithm to determine line spacing more accurately!
Fixed a bug with "black background". When using different styles, sometimes the background was inverted and the text was not readable.
There fixed a rare problem with the handling of the paragraph borders.
Fixed the issue with watermark. On certain Word-files containing old VML-graphics was an error with the watermark transparency.
PDF Reader:
Fixed the issue "System.OutOfMemoryException". Improved work of the component with RAM in threads.
Fixed the issue with incorrect font directory for macOS.
5.4.12.1 - December 1st, 2021
We are very excited to announce the official release of our new Document .Net 5.4! Let's see what's new:
DOCX Reader:
We have added the support for reading DOCX files with nested DOCX objects inside.
Fixed the issue reading of transparent images.
HTML Reader:
Fixed the issue with reading css rules "margin-left:" and "margin-right:" for some rare cases.
Fixed the issue with collapsing spaces during reading some documents.
RTF Reader:
Added support of loading documents containing CJK characters (Chinese, Japanese and Korean).
PDF Writer:
Fixed the bug with autofit and cell alignment (padding) of table's borders.
The option "firstRow.RowFormat.RepeatOnEachPage" works well in PDF also.
RTF to PDF:
Fixed the issue with header/footer. There was a bug where headers/footers was hidden behind a comment. Added support for this tag: "pnseclvl".
Added support of DOC (MS Word 97-2003) format for loading. It sounds funny, but we really has added this feature in 2021 😀. Now Document .Net can also load any DOC documents without any dependencies.
The feature works under .NET Framework 4.5 and higher, including .NET Core etc.
Improved work with DOCX and RTF documents and Fixed some minor issues, which our customers sent to us.
5.3.6.22 - June 22nd, 2021
We are glad to inform about releasing new Document .Net 5.3! Let's see the improvements:
Added support for Comments (Comments describe annotations which are anchored to a region of document content, but which contain an arbitrary amount of block-level content stored in their own separate document stories).
Added all standard templates to create lists, such as diamonds, arrows, check marks, letters with bracket and dot and so forth. The previous version didn't support rare kind of list templates.
PDF reader:
Added the ability to load embedded fonts such way that they can be inserted in the saved PDF and DOCX documents.
Added the full support of TOC (Table of Contents), including the reading it from PDF and recreating in the output documents.
Improved the calculation of line spacing for text. This affects to the precision of text positions in the processed document.
Improved the Clipping algorithm, which has a positive effect on the image quality when loading PDF documents.
The property PreserveEmbeddedFonts which is located in the PdfLoadOptions has got the 'Auto' mode. Now you can set it into three states: Enabled, Disabled
and Auto.
HTML reader:
Added support of HTML definition lists: <dl>, <dt>, <dd>.
Added new properties DeviceCategory, DeviceWidth and DeviceHeight into HtmlLoadOptions.
Enhanced support of CSS for <div> element including Flex display mode.
Improved parsing of complex tables with colspan and rowspan attributes.
Fixed the issue when a nested table was not moved to the next page.
Fixed the issue with incorrect color formatting for complex hyperlinks.
DOCX reader:
Added ability to load DOCX documents with embedded fonts.
Fixed the issue with loading Revisions locating in header or footer from RTF and DOCX documents.
DOCX writer:
Added ability to save DOCX documents with embedded fonts.
RTF writer:
Fixed the issue with positioning of Shapes having Inline layout.
HTML writer:
Added support of TOC (Table of Contents) rendering.
PDF writer:
Added the new property AllowFontSubsetting to control how to embed fonts
(complete or partially) into output PDF.
5.2.2.16 - February 16th, 2021
We are very excited to announce the official release of our new Document .Net 5.2! Let's see what's new:
Absolutely new ability to perform OCR during the loading and conversion PDF and Image documents. Starting from the version 5.2 «Document .Net» gives your API to connect any OCR component to transform
scanned PDF documents
to editable.
Here we've prepared for you code examples using various free OCR libs:
.NET 5.0 support: Starting from the version 5.2 appeared the
SautinSoft.Document.dll assemblies compiled for a unified platform .NET 5.0.
DOCX Writer: Added the 'font table' inside produced DOCX documents.
An instance of this part type contains information about each of the fonts used by content in the document. When a consumer reads a WordprocessingML document, it shall use this information to determine which fonts to use to
display the document
when the specified fonts are not available on the consumer’s system.
Added support of loading documents from URL to the method Load().
Fixed a bug with loading specific images from PDF. These are images packed using the JBIG2 decoder and at the same time their global data was compressed by another FlateDecode decoder.
Fixed a sly bug inside the "Clipper" algorithm. In case of PDF document has contained images with clipping path, that algorithm reduced the image quality in the final documents (DOCX, RTF, HTML). Now the quality of the
output image is the
same as in input PDF.
5.0.10.23 - October 23rd, 2020
We are glad to inform about releasing new Document .Net 5.0! Let's see the improvements:
DocumentBuilder. This is a powerful class that makes it easier to work with code and allows
dynamic document building from scratch or the addition of new elements to an existing document. See
the extended code example:
Create a
document using DocumentBuilder.
PDF/A. Added the ability to save PDF/A according to the compliance level. More details
here.
Revisions and Track changes. The Track Changes feature in Microsoft Word allows you to track changes
to content and formatting made by users. When you turn this feature on, all inserted, deleted and
modified elements of the document will be visually highlighted with information about who, when and
what was changed. See code example.
HTML Writer: added an image cache to prevent duplicating the same image multiple times when
saving it to HTML.
PDF Writer: fixed a bug with writing metadata: Creator, Author, Subject, Keywords and so
forth.
HTML Writer: Improved the algorithm to render HTML-document in Fixed mode. Now the separate
symbols with own (x,y) coordinates are combining into single words and next into single sentences.
Thus, this innovation allowed to decrease the size of HTML document into 3 times.
We've improved our PDF-renderer in Document .Net component by adding special Image Cache. Data for
the repeated images will not be placed in PDF document twice. That innovation really affected to PDF
size and the rendering speed.
Fixed a bug with TOC (Table of Contents) rendering when saving to Fixed formats: PDF, HTML-Fixed,
Image.
4.5.6.17 - June 17th, 2020
We are happy to offer you new Document .Net 4.5! Let's see what's new:
Important! Added new properties DocumentPage.ElementsOnPage and DocumentPage.Content the Page object. Given this fact, now you will
be
able to separately manipulate with document pages: for example save a page as new HTML, PDF,
DOCX,
RTF, Image and Textual document.
Insert any any element like images or text in custom pages and specific positions.
To illustrate working of these features, we've prepared several code examples for you:
Added the automatic ability to save images in the same format as they were in the source
document,
but not only using the default PNG format. For example, when converting PDF to DOCX the all
images
that were Jpeg, will now also be embedded in DOCX in Jpeg format. Given this fact, this
significantly reduces the size of the resulting document.
Improved the font family selection algorithm for saving a document in PDF format. This helped us
to
fix the issue with missing of some Korean characters.
HTML writer: Added an Image Cache to avoid duplicating the same images when saving in
HTML
format.
4.4.4.8 - April 8th, 2020
We are glad to inform about releasing new Document .Net 4.4! Let's see the improvements:
Improved the algorithm to read barcode fonts from PDF documents.
Added 6 new code examples regarding the Rasterizing feature. See How to save DOCX, PDF, RTF, HTML, Text
documents as JPEG and PNG images.
Added the new property FontSettings.MissingFonts which gets you the list with fonts which
were
not found during the loading/saving of the current document.
After getting the list with missing fonts, you may download them from Internet and specify the
folder with these fonts via FontSettings.UserFontsDirectory property.
The algorithm to find a necessary font or analog installed in the current OS has been
improved.
Given this fact, we improved the quality of saving documents to PDF format.
Added the ability to save documents in PDF/A format in the demonstration application (Document
Viewer). This demonstration application is free, you can find it inside the Document .Net package.
4.3.3.5 - March 5th, 2020
We are glad to inform about releasing new Document .Net 4.3! Let's see the improvements:
Floating Tables support. Starting from the version 4.3 Document .Net can operate (Read,
Write, Modify) with documents containing floating tables.
A floating table is a table which is not part of the main text flow in the document but is
instead
absolutely positioned with a specific size and position relative to non-frame content in the
document.
Thus, you can load DOCX and RTF documents with floating tables, modify everything you
want,
and save it to any of supported formats: PDF, DOCX, RTF, HTML, Text, rasterize pages to Images.
Updated the Table-Autofit algorithm.
Added SautinSoft.Document.dll assembly compiled for .NET Framework 4.8.
PDF writer: Fixed the issue with soft mask and transparent PNG images. There was the 1px
unnecessary border in the earlier versions.
Fixed the issue with the incorrect height detection for nested tables.
Fixed the issue with text wrapping for shapes and images located in page footer.
Fixed the issue with detecting the correct cell border when neighborhood cells have
different
borders.
Fixed the issue with loading of DOCX documents containing another embedded DOCX.
4.2.1.24 - January 24th, 2020
We are happy to offer you new Document .Net 4.2!.Let's see the details:
.NET Core 3.0 and 3.1 support: Starting from the version Document .Net 4.2 appeared the
SautinSoft.Document.dll
assemblies compiled for .NET Core 3.0 and 3.1.
PDF Reader: Improved the algorithm which detects/recreates tables from orthogonal graphic
lines during the parsing of PDF documents.
DOCX Reader: Added support of DOCVARIABLE feature. Now such DOCX documents can be completely
loaded,
modified and saved by Document .Net to supported formats.
4.0.10.28 - October 28th, 2019
We are glad to offer you new Document .Net 4.0! This is the major update. Let's see the
details:
.NET Standard 2.0: Starting from the version Document .Net 4.0 appeared the SautinSoft.Document.dll
assembly compiled for .NET Standard 2.0.
Starting with .NET Standard 2.0, the .NET Framework compatibility mode was introduced. This
compatibility mode allows .NET Standard projects to reference .NET Framework libraries as if
they
were compiled for .NET Standard.
Updated the VML parser, now Document .Net can read even older DOCX documents with complex
Preset Geometry.
RTF reader: Added support reading binary images specified by the keyword \bin.
Fixed an issue with the incorrect rendering of Field Date during a document pagination and
saving it
to PDF. Now the property Language is taken into account when auto-updating fields. For example,
depending of culture language the date may be "February" or "februar" and so forth.
Fixed a bug with rendering of transparent images in PDF.
The error of the erroneous definition of the font and the incorrect formation of the result is
fixed. An incorrect name was created for TrueType fonts in PDF, according to PDF 1.7., 5.5.2.
DOCX Reader: Fixed the issue with reading of bookmarks.
Fixed the issue with the incorrect rendering of background color in table cells when the color
is
set to 'Auto'. Now it works using this Algorithm.
Fixed the issue when loading a PDF document contained Jpeg images and after processing and
saving
the pictures were converted to PNG format. These actions increased the size of output document.
Fixed a bug with the loss of image quality during clipping when loading PDF documents.
SautinSoft.Document.dll assemblies for .NET Core and .NET Standard: We've removed the dependency
to
"ZKWeb.System.Drawing". Now Document .Net refers to new "System.Drawing.Common".
Last, but not the least: Changed the mechanism of getting updates. It became very
friendly to
our customers. Now our customers may update the software in seconds using Nuget.
3.8.6.28 - June 28th, 2019
We are happy to offer you Document .Net 3.8! Let's see what we've prepared:
Now using Document .Net, you can create documents with Pie Charts. Furthermore, you can specify Chart
size, Label and Legend formats and positions.
You'll need to only specify a Chart data and you the component will build the pie chart
according these data automatically.
Another point of interest, that all source code to create Pie Chart is flexible and founded
on
open Document .Net API. Given this fact, you can easily customize the Chart as you wish.
Fixed the issue when loading a PDF document contained Jpeg images and after processing and
saving
the pictures were converted to PNG format. These actions increased the size of output PDF
document.
Such an error could happen, when customers load their PDF documents and next save them to PDF-A
format.
Added new properties PdfSaveOptions.JpegQuality and
PdfSaveOptions.EmbeddedImagesFormat. These options help you to control quality of images
and
decrease the size of output PDF.
Fixed the issue during with rendering figures (Preset Geometry) in WPF.
Fixed the issue with bookmarks in Docx Reader.
Last but not least, we've changed the 'trial' notice. Now instead of inserting the word "trial",
the
component randomly insert colored background and this doesn't break the document layout.
3.7.4.3 - April 3rd, 2019
We are glad to inform about releasing of new Document .Net 3.7! Let's see what we've done:
The full support of Preset Geometry. We've added support of more than 500 preset
graphics figures.
So, you can create a document with any graphics preset figures: Arrows, Rectangles,
Triangles,
Trapezoids, Equation Shapes, Flowcharts and so forth. Next you can render the document
in
HTML, RTF, DOCX, Image and PDF formats. Furthermore, you can read an existing DOCX document with
preset geometry and modify it.
RTF reader: Added support reading binary images specified by the keyword \bin.
HTML writer: Added support of highlight color (equivalent to background). Added
carriage and tab breaks for easy reading of produced HTML.
Fixed a bug with fill rendering in shapes when a picture is set in a fill during saving into RTF
and
PDF formats.
Fixed an issue with the incorrect rendering of Field Date during a document pagination and
saving it
to PDF. Now the property Language is taken into account when auto-updating fields. For example,
depending of culture language the date may be "February" or "februar" and so forth.
Fixed a bug with rendering of transparent images in PDF.
Fixed a bug with the loss of image quality during clipping when loading PDF documents.
3.6.12.4 - December 4th, 2018
We are glad to offer the minor update of Document .Net 3.6.12.4! What's new:
Fixed the issue with incorrect rendering of Unicode symbols in .Net Core version during the
saving
document into RTF and PDF formats.
Added the assembly (SautinSoft.Document.dll) which is completely compatible with .NET Core 2.1.
Docx Reader: added the ability to read background for the whole document.
3.6.11.20 - November 20th, 2018
We are happy to offer you new Document .Net 3.6! Let's see what's new:
Updated the Mail Merge feature and the code examples about it. The Mail Merge
allows
you to generate various Reports in PDF, DOCX, RTF and HTML formats based on a DOCX-template and
a
data source (XML-document, DataSet, DataTable, List, Dictionary, any of IEnumerable or any
object
(used as data source) that implements IMailMergeDataSource interface.
Here we offer you various Report solutions:
Simple Report. App to generate personal envelopes "Happy New
Year"
for Simpson family based on a template.
Table Report with regions. Application to generate invoices for a
Pastry Shop. A full cycle WPF app which generates XML data source and generate invoices.
Improved the RTF reader:
Fixed the issues with loading of ordered lists. Fixed the processing of RTF documents with East
Asian encoding.
Improved the HTML reader:
Fixed the issue with automatic detection of the table cell width, where there is text and the
width
isn't installed.
Added new property into HtmlLoadOptions.PreserveHyperlinks. This property was added by a
customer request, it allows to set whether to preserve hyperlinks during the HTML loading or
skip
them.
Fixed a problem with the formats cache, which is used to reduce memory usage by various formats
(CharacterFormat, ParagraphFormat, ListFormat, etc).
Updated the method TableOfEntries.Update(). This method allows to update the table of
contents in DOCX or RTF document. Now the result is exactly the same as in MS Word.
3.5.9.26 - September 26th, 2018
We are glad to introduce you the new Document .Net 3.5! Let's see what's new:
Updated the interface for importing styles. Now you can import styles from one document to
another
in three different modes.
Added new code examples about importing and creating styles:
We've added support of Footnotes and Endnotes. Footnotes appear at the bottom of the page
and
endnotes come at the end of the document. A number or symbol on the footnote or endnote matches
up
with a reference mark in the document.
Significantly improved the DocxReader and fixed issues sent from our clients.
Fixed the issue with Support of .NET Core 2.0 platform. The previous
version
(only for .NET core assembly) was throwing an exception during the call methods to save a
document
into DOCX and RTF formats.
The problem with the wrong definition of tables in PDF format is solved.
PdfLoadOptions.DetectTables
= false/true.
Resolved the issue with Embedded fonts. PdfSaveOptions.EmbedAllFonts = false/true.
Solved the issue of tabs and indents when converting "RTF to PDF".
The problem of combining several files (PDF, DOCX, HTML, RTF) of different formats was solved.
Added new method DocumentCoreCalculateStats to calculate document's statistics
(number of
words, number of pages and etc).
Fixed the issue with German characters a “ä” = “a” an “ö” = “o” and an “ü” = “u” that sometimes
appeared in individual cases.
3.3.3.27 - March 27th, 2018
We are glad to introduce you the new Document .Net 3.3! Let's see what we've added in the new
version:
We have implemented a new HTML Reader.
New HTML Reader allows you to read complex html files containing: formatting elements,
graphics, tables, css-styles and more.
Now, you can operate (control) Fields
and Forms in documents.
You can create and read documents containing various elements: CheckBox, TextBox, DropDown
list and many other fields that you need in your work.
By the way, we have added "Security Options and Encryption" for Documents.
Encryption enables you to securely protect the content of your files from unwanted viewers and
against unwanted actions like printing, selecting text, etc. Contains details for encrypting and access permissions for a document.
In addition to the many code examples, we added a interactive Document Object Model (DOM) and base classes.
Thanks to this solution, you can easily master the work with Document. Net.
Fixed some minor issues:
Issue with the display's scaling DPI: 100%, 125%, 150%, etc.
Issue with TrueType fonts.
Issue with PresetGeometry.
Issue with Document properties.
3.2.2.16 - February 16th, 2018
We are happy to offer you new Document .Net 3.2! Let's see what we've added in the new
version:
We've added a new document property:"Digital Signature".
Digital signatures can be used for many types of documents where traditional pen-and-ink
signatures
were used in the past. However, the mere existence of a digital signature is not adequate
assurance
that a document is what it appears to be. Moreover, government and enterprise settings often
need to
impose additional constraints on their signature workflows, such as restricting user choices and
document behavior during and after signing.
The following example shows how to create a digitally signed PDF document: "Create digitally signed PDF in C# and VB.NET".
We've also implemented "PDF/A Compliance".
PDF/A is an ISO-standardized version of the Portable Document Format (PDF) specialized for use
in
the archiving and long-term preservation of electronic documents.
The following example shows how to create a PDF/A document: "Create a PDF/A Compliance document in C# and VB.NET".
Added a lot of new code examples of using Document .Net in C# and VB.Net.
Fixed some minor issues, which our customers sent to us. Thereby, the component became more
error-free.
3.1.1.3 - January 3rd, 2018
We are glad to introduce you the new Document .Net 3.1! Let's see what we've added in the new
version:
The new most exciting feature is that now Document .Net can be used under .NET Core 1.1
and
up. Also we've prepared build for .Net Framework 4.6.1.
Document .Net supports the following platforms: Windows, Linux
Another exciting feature is ability to create and write documents in PDF format. As
summary,
starting from version 3.0 Document .Net gives you API to read and write PDFs.
We've also implemented Image Rasterizer engine.
We've added HTML Reader / HTML Writer. Fixed various issues with CSS in HTML Reader.
HTML Writer supports "Fixed" and "Flowing" mode when working with html files.
By the way, it is possible to generate HTML files: split by files and split by tags:
Fixed various issues with PDF writer.
Fixed issue with reading bookmarks in DOCX reader and DOCX writer. Fixed issue with TOC entries
formatting.
Support for old list formats for compatibility with old documents. By the way, fixed the issue
with
"legasy shapes"
For a simple understanding of how to use the full potential of the Document.Net, we have
implemented
new "Code Examples".
Added support for embedded fonts.
Fixed issue with reading images written using deprecated VML format (Vector Markup
Language).
Greatly improved support for PDF, Word and Image file formats.
Improved quality of rendering data in PDF, HTML, Image formats.
Fixed a bug with multithreaded mode! In the previous version the component was able to
load
PDF documents only in a single thread.
Now. For simplicity, we divided Document.Net into two Editions: "Standard"
and
"Total".
Total - This edition allows to read and write PDF, DOCX, RTF, HTML, Text documents. Rasterize a
document to Images and render to WPF.
Standard - Reads and writes documents in DOCX, RTF, HTML and Text formats.
Fixed some minor issues, which our customers sent to us. Thereby, the component became more
error-free.
2.5.3.3 - March 3rd, 2017
We are glad to offer you new Document .Net 2.5! Let's see the details:
Now Document .Net can work in multithreaded mode! In the previous version the component
was
able to load PDF documents only in a single thread. Starting from the version 2.5 this shortage
has
been eliminated.
We've significantly improved the engine to load and parse PDF documents.
Added a lot of new code examples of using Document .Net in C# and VB.Net.
Fixed the issue with the ContentRange slowdown during the operation with tons of text objects.
Fixed some minor issues, which our customers sent to us. Thereby, the component became more
error-free.
2.4.11.3 - November 3rd, 2016
We are happy to offer you new Document .Net 2.4.11.3! What's new:
Added a new useful feature Mail Merge. Mail Merge allows to easy generate thousands similar
documents (invoices, reports, letters, envelopes) programmatically filled by a data and based on
a
template.
We've added some innovations in the PDF loading algorithm. Now it loads PDF and
automatically
scales width for characters typed by a non-standard embedded font.
Another innovation is ability to extract Text from DOCX, PDF and RTF even with
mathematical
symbols written by Symbol and Wingdings fonts. These characters will be automatically remapped
to
their Unicode equivalents.
Fixed some minor issues, which our customers sent to us. Thereby, the component became more
error-free.
2.2.7.11 - July 11th, 2016
We are happy to inform about releasing new Document .Net 2.2.7.11! We've improved the quality
of
processing RTF, DOCX and PDF documents and fixed all known minor issues.
2.1.4.14 - April 14th, 2016
We are glad to introduce you the new Document .Net 2.1.4.14! Let's see what we've added in
the
new version:
Now Document .Net supports PDF format in "Load" mode. With help of this feature you can load any
PDF
document starting from 1.0 to latest 1.7, parse it, make changes and save in another format.
Even
more, you can specify to rasterize vector graphics, automatically detect tables and so on.
Added new code examples to process and convert PDF documents.
Added support of TOC (Table of Contents). Now you can do anything what you want with it: create
a
new TOC, modify and update and existing TOC.
2.0.12.17 - December 17th, 2015
We are happy to announce about the official release of Document .Net 2.0.12.17! Document .Net
is
assembly which gives you ability to create, edit, load, parse and convert these document formats in
.Net: DOCX, RTF, Text. The component is completely written in 100% managed C# and help you to:
Create DOCX, RTF and Text documents on fly and fill it by necessary data.
Load DOCX, RTF and Text document and get all it's structure as tree of objects.
Modify text, tables and other data in existing DOCX, RTF and Text document.
Parse DOCX, RTF and Text document content and structure and Save/Render it as new document.
Replace data in a DOCX, RTF and Text document.
Merge and split DOCX, RTF and Text documents.
Convert a document between DOCX, RTF and Text formats.
If you need a new code example or have a question: email us at support@sautinsoft.com or ask at Online Chat (right-bottom corner of this page) or use the Form below: