Version history

3.0.147.0, released February 9, 2017

  • Incorrect rasterization (Header "Burrata")

3.0.146.0, released January 30, 2017

  • part of the images is missing when rendering

3.0.145.0, released January 26, 2017

  • There were some font artefacts
  • Non italic and header "Burrata"
  • Bold font in png vs normal font in pdf
  • Some text missing in the result

3.0.144.0, released January 11, 2017

  • Second page is only white
  • 'Page count is zero' error

3.0.143.0, released November 30, 2016

  • Certain parts of the pdf image are dropped.

3.0.142.0, released October 14, 2016

  • In particular cases the resulting image is cut

3.0.141.0, released October 12, 2016

  • In some cases a tiling pattern with a huge translation offset rendered wrongly.

3.0.140.0, released September 23, 2016

  • Wrong rasterization of Vertical fonts

3.0.139.0, released August 17, 2016

  • Text is not rendered

3.0.138.0, released July 22, 2016

  • In some cases a background color pattern is mirrored

3.0.137.0, released July 19, 2016

  • Corrupt font reference does not show in the summary of the Page.Draw method

3.0.136.0, released July 1, 2016

  • Error log now contains the root cause (WPF version)
  • Image is splitted by black lines

3.0.135.0, released June 24, 2016

  • Error log now contains the root cause
  • Fixed an image rendering issue that caused images to be splitted into two
  • Fixed rendering link annotations with border
  • Fixed a font issue that caused some characters rendered as rectangles
  • Fixed a bug that softmask backgrounds were rendered with wrong color

3.0.134.0, released June 9, 2016

  • Fix a rendering issue related to SoftMasks
  • Fix handling OpenType fonts without a standard CMap subtable

3.0.133.0, released May 30, 2016

  • In specific cases a rectangle is cut in half diagonally

3.0.132.0, released May 26, 2016

  • Fix a JPEG decoding issue
  • Improve broken compressed stream detection algorithm

3.0.131.0, released April 7, 2016

  • Better detection of broken compressed streams

3.0.130.0, released March 10, 2016

  • Improved rendering of TrueType font.
  • Improved rendering of Type1 font.
  • Improved rendering of CCITT images.

3.0.128.0, released January 27, 2016

  • Improved font substitution mechanism

3.0.127.0, released January 10, 2016

  • In specific cases text is not rendered.
  • Glyphs of substitution font are rendered distorted

3.0.126.0, released October 23, 2015

  • Handle non-standard Font encodings

3.0.125.0, released September 23, 2015

  • Document contains not all the pages.

3.0.124.0, released August 12, 2015

  • In some cases a page rasterized partially

3.0.123.0, released July 22, 2015

  • Increase performance of WPF rendering

3.0.122.0, released June 30, 2015

  • Exception whle decoding a JBIG

3.0.121.0, released June 3, 2015

  • Fix Lab encoding resulting in black and white images
  • Fix 4 bit TIFF predicate algorithm resulting in missing images
  • The engine is more lenient now with OpenType fonts without an SFNT header resulting in missing charachters

3.0.120.0, released May 13, 2015

  • Filling an empty path leads to wrong resuls
  • Reduced memory consumption when PDF contains many fonts.

3.0.119.0, released April 17, 2015

  • Some images are not rendered.
  • Crash when rasterize corrupted OpenType font.

3.0.118.0, released March 11, 2015

  • In specific cases where a page contains a TIFF only, the output is blank.

3.0.117.0, released February 16, 2015

  • Better matching of the installed italic or bold truetype fonts
  • Not all images were rendered

3.0.116.0, released January 20, 2015

  • StackOveflowException gets thrown for some PDF files

3.0.115.0, released January 6, 2015

  • Some images were not rendered.

3.0.114.0, released December 10, 2014

  • Some images are not rendered.

3.0.113.0, released November 25, 2014

  • Some pages couldn't be rasterized entirely.

3.0.112.0, released November 12, 2014

  • JBig2 decoder tryes to decode corrupted images

3.0.111.0, released October 21, 2014

  • In some cases the characters were indexed wrong, so a '1' was displayed as a 'N', '2' as a 'O', '3' as a 'P', and so on
  • The euro symbol was sometimes missing
  • Fixed the jagged right side of some images
  • Better handling of a missing mediabox definition in a PDF document

3.0.110.0, released September 15, 2014

  • Corrected handling of JPEG images that contained 2 color channels
  • Improved image decoding

3.0.109.0, released August 5, 2014

  • Reduced memory usage while processing images
  • Improved shading of images

3.0.108.0, released June 19, 2014

  • A PDF that has a single Page as its root (instead of a Page tree with a single leaf Page) causes a null reference exception. Although it actually violates the specification, this is now tolerated.
  • PDFRasterizer.NET is now available as a NuGet package. From the Package Manager Console run: Install-Package TallComponents.PDFRasterizer
  • A new ConvertToXPS_small sample has been added that shows how to create XPS output with JPEG compressed images, instead of the standard PNG compressed images. This can reduce the XPS output size considerably.

3.0.107.0, released April 7, 2014

  • Some graphics may be drawn that should be ignored.
  • Certain characters may be missing.

3.0.106.0, released March 20, 2014

  • Shadings with multiple color functions are not rendered.

3.0.105.0, released January 22, 2014

  • Backgrounds are missing on Windows 7. This issue is caused by a GDI issue on newer windows systems.
  • Improved support for corrupt documents.

3.0.104.0, released January 9, 2014

  • The Document(Stream) constructor closes the input stream. This issue was introduced in release 3.0.103.1.

3.0.103.1, released December 24, 2013

  • Some JPEG2000 images do not render.
  • Color gradients are not extended correctly. This issue typically causes gradients to appears at incorrect places.
  • Documents with an incorrect color specification throw an exception when rendering asynchronously via DrawJob.

3.0.102.0, released December 2, 2013

  • Some graphics are missing.
  • Background is too dark. This problem occurs only on 64-bit systems due to a bug in GDI/.Net.

3.0.101.0, released November 19, 2013

  • Improved support for documents with corrupt (partially lacking) font information.
  • Some text gets rendered incorrectly.

3.0.100.0, released November 4, 2013

  • Image masks get a gray background.
  • The WorkAroundClosePathBug setting causes incorrect output.

3.0.99.0, released October 22, 2013

  • Improved the ability to deal with corrupt documents that incorrectly specify text positions.
  • Graphics that use the darken blend mode are rendered too light.
  • CieLab colors are off.

3.0.98.0, released October 2, 2013

  • Some 16-bit images do not get rendered.
  • Some page content may be missing for pages that contain inline images.
  • Progressive rendering may render patterns incorrectly.
  • Zero length lines are not rendered (should be rendered as dots).
  • GDI does not print narrow images. This issue may present itself as missing gradients, as images with width=1 or height=1 are sometimes used to implement these.
  • Some gradients are not rendered properly.
  • Some DCT images do not get rendered.
  • The windows domain license can now also be activated for new dns style domain names, next to the old NetBIOS domain names.

3.0.97.0, released September 19, 2013

  • 1 bit per pixel images with a tiff predictor do not render.
  • Bitmaps with an indexed color space may render too light.
  • Some tiff images render black.
  • ExtractImages may fail to deliver certain images.
  • RenderSettings.TextSettings.RenderText influences rendering text in annotations. This however is inconsistent with text extraction behavior. Rendering of annotations should be controlled via the AnnotationSettings.
  • Images that are rendered as a masked tiling pattern may be rendered incorrectly in certain situations.

3.0.96.0, released September 2, 2013

  • some ccitt images do not get rendered correctly.
  • Improved support for opening corrupt documents.
  • Improved support for rendering text that depends on corrupt font information.
  • Extend the built-in font substitution map to support some alternative names for Arial.
  • Some lines are rendered too fat.

3.0.95.0, released August 1, 2013

  • Some images erroneously become transparent.
  • Some embedded fonts do not get rendered.

3.0.94.0, released July 10, 2013

  • cmsy7 & cmsy10 fonts may render incorrectly.
  • Patterns may have wrong orientation
  • Some images are not rendered on 32-bit operating system.

3.0.93.0, released June 28, 2013

  • Non-symbolic truetype fonts that do not specify an encoding may be rendered incorrectly.
  • PDFRasterizer hangs while rendering particular fonts (rare).
  • Certain hungarian accented characters are not rendered.

3.0.92.0, released June 11, 2013

  • Improved the ability to read corrupt documents.
  • Some images are rendered at a low resolution.
  • Kerning is wrong for some system fonts if a document does not specify the character widths itself (the previous update already addressed this issue, but not sufficiently).
  • Improved the (approximated) rendering of blend modes.

3.0.91.0, released May 23, 2013

  • Image fields are not rendered if they are improperly classified in the file as either embedded or as reference.
  • The ConvertToTiff method does not take into account the smoothingmode in CurveRenderSettings. This may lead to decreased quality, in particular for color output.
  • System fonts may get rendered at the wrong location if the document does not specify the widths of the characters.
  • Improved the approximation of the Color blend mode.

3.0.90.0, released April 11, 2013

  • Added the ability to repair documents with missing field information.

3.0.89.1, released April 5, 2013

  • Improved support for rendering corrupt document that fail to specify the length of stream objects.

3.0.89.0, released April 4, 2013

  • In some boundary cases with a zero dash length the generated dash pattern is not the same as Adobe's.
  • Rendering hangs, due to a GDI issue.

3.0.88.0, released March 14, 2013

  • Rendering multiple documents concurrently may lead to artefacts in images.
  • Some opentype fonts are not rendered.
  • Added the Azure license type.

3.0.87.0, released February 27, 2013

  • Improved support for (corrupt) files that specify invalid data lengths.
  • numeric fields in an XFA document may show too many decimals.

3.0.86.0, released February 7, 2013

  • Added a workaround for a GDI+ issue that causes high-res images to print blank.
  • Graphics that contain empty paths may not be rendered.
  • Some field content does not get rendered in XFA documents.

3.0.85.0, released January 31, 2013

  • Some files load very slowly. This typically happens if files have many layers.

3.0.84.2, released December 13, 2012

  • Improved the support for documents with incorrect font information.

3.0.84.1, released December 12, 2012

  • Link borders may not get rendered.
  • Improved support for PDF documents with problematic embedded ICC profiles.

3.0.83.1, released December 7, 2012

  • The 3.0.83.0 PDFRasterizer.NET assembly is not signed.

3.0.83.0, released December 3, 2012

  • WPF ONLY: hairlines are not rendered correctly, due to the fact that WPF has no concept of a hairline.
  • Type 2 CID fonts that lack a CIDToGIDMap entry may not be rendered correctly.
  • Some graphics disappear because of an issue in graphics path construction.

3.0.82.1, released November 8, 2012

  • Some graphics (text and lines) are missing.

3.0.81.0, released October 15, 2012

  • Some pages are rendered blank. This issue was introduced in version 3.0.78.0.
  • Some patterns are skewed due to an issue in GDI+.
  • Grayscale images that specify an RGB color profile do not get rendered and they cannot be converted to WPF.

3.0.80.0, released September 27, 2012

  • Artefacts may appear on a rendered page. This issue was related to blend modes.
  • Images may get shifted one pixel.

3.0.79.0, released August 9, 2012

  • Some image masks are not handled properly.
  • Some text is missing.
  • In rare cases, colors may get rendered inaccurately. This issue was introduced in release 3.0.78.0.

3.0.78.0, released July 26, 2012

  • Some gradients are not rendered correctly.
  • Improved support for handling corrupt fonts. Symptom: text is rendered as giberish.
  • The rendering speed has been improved for Icc profiles.
  • Some graphics are invisible or rendered at the wrong position.
  • Page.SingleImageOnly throws a cast exception.

3.0.77.0, released June 20, 2012

  • Improved support for corrupt JPEG images (symptom: these image were rendered blank).
  • Improved support for corrupt font information in PDF documents (symptom: some text was not rendered).
  • Some transparent graphics are rendered opaque.

3.0.76.0, released May 9, 2012

  • Improved support for slightly corrupt JBig2 images.
  • The HighQuality color transformation mode is not taken into account when drawing soft masks.

3.0.75.0, released April 11, 2012

  • The default color transformation mode has been changed to HighQuality.
  • Some lines are not rendered.
  • WPF conversion only: clipping paths that consist of empty rectangles are ignored. This issue was introduced in 3.0.58.0.

3.0.74.0, released March 28, 2012

  • The ColorMatrix does not behave as expected.
  • Clipping paths that consist of empty rectangles are ignored. This issue was introduced in 3.0.58.0.
  • Pages that contain many images with an indexed color space are slow to render.
  • page.ExtractImages() throws an InvalidCastException. This problem was introduced in 3.0.73.0.
  • CMYK colors are slightly too dark when using the default color transformation mode.
  • Fonts that lack a ".notdef" definition are not rendered.

3.0.73.0, released March 14, 2012

  • Added the property WorkAroundImageTransparencyPrintSize to the GdiRenderSettings. Setting this value may substantially decrease print output size, but for some documents this may result in artefacts in the output.
  • Improved support for documents with an invalid OpenActions specification.
  • Improved support for documents with an invalid CMap table specification.
  • Large pages with soft masks require large amounts of memory.
  • The ColorRenderSettings have been extended with a ColorMatrix property that allows controlling the rendered colors.

3.0.72.2, released February 7, 2012

  • Some fonts have artefacts.
  • Licenses are not working for the client profile assembly.

3.0.72.1, released February 1, 2012

  • gradients with sharp transitions are not rendered correctly (Fix for WPF only).
  • WPF ONLY: diacritical marks do not render correctly.
  • WPF ONLY: Generated XPS is corrupt.

3.0.72.0, released January 10, 2012

  • Some fonts do not render.
  • Some images have incorrect colors.

3.0.71.0, released November 30, 2011

  • Soft masks may be computed incorrectly if Blending modes are used on the same page.
  • Grayscale images with an image mask may not be rendered.
  • Grayscale JPEG images may not be rendered.
  • Some glyphs may be missing from complex OpenType fonts.

3.0.70.0, released November 24, 2011

  • Images that consist of a pattern drawn through an image mask do not show up.
  • User-defined clipping does not work correctly for rotated pages.
  • Tiling patterns get placed at an incorrect offset in rare situations.

3.0.69.0, released October 12, 2011

  • user defined clipping areas are not respected.
  • wpf conversion shows text that should be invisible.

3.0.68.0, released September 21, 2011

  • Support for .Net 1.1 has been dropped.
  • Improved support for handing improper font definitions.

3.0.67.0, released September 12, 2011

  • Added default font substitution entries for MSMincho.
  • Improved suppport for corrupt files.
  • The WPF conversion does not allow transparent backgrounds.

3.0.66.0, released July 7, 2011

  • WPF conversion does not apply ColorTransformationMode.HighQuality when this is specified in RenderSettings.ColorSettings.TransformationMode. This results in grayscale graphics.
  • Improved support for corrupt TrueType fonts.
  • TrueType fonts may not get rendered correctly if they do not use a WinAnsi encoding.

3.0.65.0, released July 1, 2011

  • Improved reconstructing corrupt documents.

3.0.64.0, released June 27, 2011

  • Some soft masks are not taken into account.

3.0.63.0, released May 26, 2011

  • Some invisible text is displayed (in progressive mode).
  • The ColorBurn and the Darken blend modes may not be not rendered correctly.

3.0.62.0, released May 19, 2011

  • Some invisible text is displayed.
  • Patterns with big steps cause an incorrect render result.

3.0.61.0, released April 29, 2011

  • "Multiply" blend modes may lead to graphical artefacts.
  • Non-breaking spaces that have glyphs defined for them are not ignored.
  • The HighQuality color TransformationMode setting leads to very slow rendering.
  • Improved reconstructing corrupt documents.

3.0.60.0, released April 8, 2011

  • Reconstructing corrupt fields has been improved.
  • ConvertToTiff increases memory in the task manager more than necessary.

3.0.59.0, released March 28, 2011

  • Extended radial shading is sometimes not extended far enough, leading to unpainted areas.
  • Some inline images are not displayed.

3.0.58.0, released March 9, 2011

  • Lines may not get printed if these lines are constructed from thin rectangles.
  • In rare cases, some graphics may not render.
  • Improved support for rendering fonts that are not entirely according to specs.
  • Improved support for rendering images that are not entirely according to specs.
  • Annotations in layers are not taken into account.

3.0.57.0, released February 28, 2011

  • Page.ExtractImages doesn't extract all images.

3.0.56.0, released February 17, 2011

  • Opening corrupt documents has been improved.
  • JavaScript handling has been improved.

3.0.55.0, released February 3, 2011

  • Vertical text spacing is off.
  • Small tiling patterns may not show up on high resolution devices.
  • PostScript fonts with missing end of data markers do not show up.
  • Some JPEG 2000 encoded images are rendered incorrectly.

3.0.54.1, released January 12, 2011

  • Bitmaps may get rendered with a low resolution for documents that share the same bitmap at various image sizes. This problem was introduced in 3.0.49.0.

3.0.54.0, released January 4, 2011

  • In ConvertToWpf the pen width is incorrect in scaled objects.
  • Pages with inline images with an empty filters array results in incorrect output.

3.0.53.1, released December 10, 2010

  • Control characters are rendered as bullets in WinAnsi encoding.

3.0.53.0, released December 7, 2010

  • Secured files that lack a document ID do not render.
  • Some blend modes are now approximated using GDI+ transparency.
  • Page.ConvertToTiff allows converting only a particular rectangle on the page.
  • Luminosity soft masks are not taken into account.
  • Axial shading is not always correct.

3.0.52.0, released November 15, 2010

  • License validation fails during an asyn drawjob when handled in a new app-domain.
  • Overlay blends are displayed better.

3.0.51.0, released November 11, 2010

  • page.ExtractImages leads to an AccessViolation.
  • Vertical text is not positioned correctly.

3.0.50.0, released October 26, 2010

  • Some Type 1 fonts (PostScript fonts) render distorted.

3.0.49.0, released October 12, 2010

  • Improved the handling of corrupt Type 1 fonts.
  • Improved the handling of corrupt TrueType fonts.
  • Improved the rendering speed for documents with many small identical images.

3.0.48.0, released October 6, 2010

  • Radial shading is slightly off.
  • Mapping a font to a font collection (.ttc) may result in missing glyphs.
  • The Font class has been extended with an EmbedMode property.

3.0.47.0, released September 27, 2010

  • Improved handling incorrect/corrupt documents.

3.0.46.0, released September 24, 2010

  • Some rectangles contain an additional diagonal line.
  • The TallComponents.PDF.Rasterizer.Configuration.GdiRenderSettings.Synchronized setting can be used to serialize all GDI rendering, even for independent Graphics instances. This avoids a GDI issue when rendering to MetaFile instances in parallel.
  • ConvertToWpf does not support radial shading.
  • ConvertToWpf converts CMYK colors incorrectly.

3.0.45.0, released September 7, 2010

  • Improved handling of corrupt font resources.
  • Some CCITT fax group 3 encoded images are rendered incorrectly, typically leading to superfluous horizontal lines.
  • Partially trusted applications may throw a security exception because PDFRasterizer.NET temporarily changes the culture of a thread.

3.0.44.0, released August 18, 2010

  • Rectangles with zero width or height do not show up when stroked.
  • Words may have too much spacing between them. This issue was introduced in 3.0.43.0.
  • Images may have stripes in them depending on the rotation of a page. This is caused by an inconsistency in GDI+ for which we have implemented a workaround.
  • Improved support for handling corrupt PDF documents.

3.0.43.0, released July 8, 2010

  • The WPF evaluation banner is no longer transparent, as that turned out to cause slow printing/large spool files (the latter is basically a .Net/Driver issue).
  • Implemented an optional workaround for a driver issue (PCL and XPS) that causes too many paths to be closed. This issue shows up as an additional straight line between end points of a curve. See TallComponents.PDF.Rasterizer.Configuration.GdiRenderSettings.WorkAroundClosePathBug.
  • Reconstructing corrupt documents has been improved.
  • Support for .NET 4.0 and .NET 4.0 Client Profile added (2 new assemblies).

3.0.42.1, released June 24, 2010

  • 16-bit images may fail to render.

3.0.42.0, released June 23, 2010

  • Printing to a PostScript printer is extremely slow for certain documents (this is basically a GDI/driver issue for which we have implemented a workaround).
  • Some fonts do not render.
  • generating WPF output fails for some documents with ligatures.
  • Page clipping is slighlty off.
  • Some images contain black bars.

3.0.41.0, released June 11, 2010

  • Added some default font mappings for Verdana.
  • Some fonts do not get rendered.
  • The RenderImages and RenderText flags do not work for non-WPF rendering.
  • Tiling patterns may not render correctly due to a GDI+ issue. Effects may vary per machine/OS/resolution.
  • A RenderCurves flag has been addded to the CurveRenderSettings, so that rendering of curves can be turned off.
  • A RenderPageGraphics flag has been added to the render settings, which allows one to just render the annotations on a page.

3.0.40.0, released June 3, 2010

  • XPS output is now searchable.
  • Dash patterns are incorrect.
  • Some low-resolution images get rendered badly (introduced by 3.0.39.0).

3.0.39.0, released May 28, 2010

  • The PDFPrint sample may shift printed page content to the right and down.
  • Some images contain stripes.
  • CFF fonts may rendered garbled.

3.0.38.0, released May 11, 2010

  • Improved handling incorrect/corrupt documents.

3.0.37.0, released May 4, 2010

  • Reconstructing corrupt documents has been improved.

3.0.36.0, released May 3, 2010

  • Flate encoded images with a predictor are sometimes incorrect rendered.
  • Correct JavaScript code may be rejected or does not behave as expected.
  • Ccitt encoded images can be rendered distorted

3.0.35.0, released April 20, 2010

  • Reduced the print spool size for files with particular low resolution images.
  • Patterns are not rendered in rare cases.
  • Reconstructing corrupt documents has been improved.

3.0.34.0, released April 12, 2010

  • Reconstructing corrupt fields has been improved.
  • Several JavaScript fixes has been made.
  • DocumentInfo.LastModifiedDate getter added.
  • Document.Calculate method added.

3.0.33.0, released March 3, 2010

  • ConvertToTiff may create an image that is 1 pixel too narrow or too low, based on the specified resolution.
  • Added support for type 7 shadings (tensor-product patch meshes).

3.0.32.0, released February 8, 2010

  • The ScaledPrinting sample now supports a LandScape flag.
  • page.SingleImageOnly sometimes returns true, however there is text on the page as well.
  • Some inline images are decoded incorrect, resulting in incorrect rendered pages.
  • Recreating corrupt document sometimes throws a NullReferenceException during the document constructor.
  • Rendering documents with layers can result in empty pages.

3.0.31.0, released January 25, 2010

  • Fields are rebuild when a missing or currupt AcroForm entry in the PDF is found.
  • Some CMaps cannot be parsed, resulting in missing characters.
  • Corrupt encoded names inside PDF results in missing content. We now detect this -- skip them -- and continue.

3.0.30.0, released January 5, 2010

  • Some DCT images are rendered inverted.

3.0.29.0, released December 28, 2009

  • In rare situations TrueType fonts are not rendered.
  • Page.SingleImageOnly may throw an exception.
  • Memory use has been reduced for large images.
  • Images masks may sometimes fail to render correctly. This typically leads to incorrect shadow effects.
  • Support has been added to deal with certain types of corrupt Type 1 fonts.

3.0.28.0, released December 18, 2009

  • Some pages are rendered completely blank.
  • Sometimes field content is not rendered.

3.0.27.0, released December 16, 2009

  • In rare situations a password encrypted document cannot opened without password, even if it has no user password, a WrongPassordException is thrown.
  • Some Type 1 fonts do not render correctly.

3.0.26.0, released December 2, 2009

  • License.GetLicenseInfo() returns the assembly version only.
  • Word spacing is multiplied with the horizontal scaling, resulting in incorrect distances.
  • The FreeText and RubberStamp annotation that have no appearance in the PDF are rendered a little fuzzy.

3.0.25.0, released November 19, 2009

  • Annotations that have no appearance in the PDF are not rendered (if enabled in the AnnotationRenderSettings). For the following types we constuct a custom appearance: FreeText, Highlight, Line, RubberStamp, Square, SquigglyUnderline, StrikeOut, Text, Underline and Widget (form fields).

3.0.24.0, released October 22, 2009

  • The AxialShading doesn't clamp and the extend bools are not respected.

3.0.23.0, released October 9, 2009

  • The VB samples have been synchronized with their CS counterparts.
  • Final/RTM version.

3.0.22.0 [RC], released September 28, 2009

  • First release candidate.