A 100% .NET ASP.NET control to to show a preview of your PDF documents. PDFThumbnail.NET is FREE.
released June 19, 2013
This release includes all fixes up to and including version 188.8.131.52 of PDFRasterizer.NET.
.Net 1.1 is no longer supported.
released December 20, 2010
This release includes all fixes up to and including version 184.108.40.206 of PDFRasterizer.NET.
Large pages doesn't become a thumbnail.
released May 4, 2010
This release includes all fixes up to and including version 220.127.116.11 of PDFRasterizer.NET.
released January 26, 2010
This release includes all fixes up to and including version 18.104.22.168 of PDFRasterizer.NET.
released September 21, 2009
Assembly renamed from pdfthumbnail.dll into TallComponents.PDFThumbnail.dll
Upgrade render engine from PDFRasterizer.NET 2.1 into PDFRasterizer.NET 3.0.
This release includes all fixes up to and including version 22.214.171.124 of PDFRasterizer.NET.
released March 12, 2009
This release includes all fixes up to and including version 126.96.36.199 of PDFRasterizer.NET.
released February 17, 2009
Save thumbnails to memory first, to make it work on Windows 7.
released February 9, 2009
This release includes all fixes up to and including version 188.8.131.52 of PDFRasterizer.NET.
released August 22, 2008
As of this version, PDFthumbnail.NET consists of just a single assembly: PDFThumbnail.DLL. We eliminated the unmanaged assembly TallComponents.Imaging.DLL due to its dependency on the VC++ runtime.
released February 13, 2008
This release includes all fixes up to and including version 184.108.40.206 of PDFRasterizer.NET.
The download includes sample ASP.NET applications for the following platforms: .NET 1.1, .NET 2.0 x86 and .NET 2.0 x64. The bin folders have been updated with the Microsoft CRT files on which PDFThumbnail.NET depends. You should copy the entire content of the respective bin folder to your bin folder.
released July 20, 2007
Updated to version 220.127.116.11 of PDFRasterizer.NET.
CMaps folder was not included in 18.104.22.168 download.
Most text in the PDF was not rendered with the .NET 1.1 version.
released May 23, 2007
Updated to version 22.214.171.124 of PDFRasterizer.NET.
released October 31, 2006
Default substitution font can be selected.
CMaps are not included in assembly to minimize its size.
released September 28, 2006
Lots of changes since the last release. It now has the same core as PDFRasterizer.NET 2.0.
released February 13, 2006
Compiled against .NET 1.1. You now require ASP.NET 1.1.
PDFThumbnail.NET now consists of 2 assemblies: pdfthumbnail.dll and TallComponents.Imaging.dll.
TallComponents.Imaging.dll is non-verifiable.
Functionally equivalent to PDFRasterizer.NET 126.96.36.199. See version history of this product.
released April 15, 2005
Improved performance and quality of rendering tiling patterns.
Added support for text rendering modes other than 'Fill'.
Added support for dash patterns for line strokes.
Added support for colored tiling patterns.
Added read-only property Page.SingleImageOnly. This property returns true if and only if the content on the PDF page consists of exactly one image.
Added method Page.ExtractImages(). This method returns all images on the given page. An image is returned as a pair of System.Drawing.Bitmap and System.Drawing.Drawing2D.Matrix objects. The matrix captures the location, rotation and size of the image.
In specific cases where TrueType fonts have both an Encoding and an Embedded Subset, text is rendered garbled.
Images that are not CCITT encoded with color space DeviceGray and bit depth 1, do not render the gray scales correctly (too dark).
In case of an invalid ToUnicode CMap, the font is not rendered correctly. We now fall back to an identity mapping.
Take into account that a glyph width may be specified as a Real, instead of as an Integer.
The state of the graphics object passed to Page.Draw is not entirely restored to the original state when the method returns. In particular a vertical flip of the passed graphics object remains.
A CIDSystemInfo Ordering equal to 'Identity' was not handled. This caused garbled text to appear in special documents (e.g. those created by Microsoft Reporting Services PDF Rendering Extenstions 8.0).
The character spacing was not applied to the space character. In rare cases this caused text to be misplaced.
Changed the maximum size of an inline image from 4096 to 8192 bytes. Inline images larger than 4096 bytes (formal maximum) were not rendered.
Missing differences array in encoding dictionary was not handled correctly due to which specific TrueType fonts were not rendered.
It was incorrectly assumed that the BaseFont entry of the Font dictionary is always a direct object. This caused some fonts to be rendered incorrectly.
Character 160 is not always interpreted as a space. This causes overlapping text.
Flate-compressed images that use predictor value 2 (TIFF) are not rendered.
Uncolored tiling patterns that use a mask image as part of the pattern cell are not rendered correctly.
released February 22, 2005
Added support for image masks.
Added support for radial shadings.
Added support for uncolored tiling patterns.
Added support for documents that are created with PDF 1.6 compatibility (documents that use cross reference streams).
Added support for documents that have extra bytes before the header %PDF-1.*.
Embedded FlateDecode and LZWDecode images are rendered more efficiently and faster.
Added support for transparent strokes and fills.
Embedded images that are DCT and then Flate compressed are not being rendered.
Text rendered with a TrueType font is not rendered after the first space if that space is code 160 (non-breaking space).
Specific CID fonts were not parsed correctly due to which they were substituted by a default font.
Text rise parameter (subscript and superscript) was ignored.
The visible box of the page was set to the crop box if it was present, otherwise it was set to the media box. This has been changed into setting the visible box to the intersection of both (or to the media box if the crop box is not present). The difference is only relevant if the crop box is larger than the media box.
released December 15, 2004
In specific cases a character in a TrueType font is treated as a space and therefor does not appear.
A special case of a deflated stream causes an exception. This causes empty pages to be displayed.
released December 2, 2004
Document opens and initializes faster.
Faster page navigation.
Extended font substitution behavior.
Overall performance improvement due to redesign of PDF scanner module.
Improved DCT decode filter performance.
Specific compact font file instances cause infinite loop.
1 bpp images that are compressed other than with CCITTFaxDecode are not rendered properly.
Scrambled display of some embedded TIFF images.
Soft mask of images is ignored.
Incorrect handling of missing width in Type 1 font.
released November 9, 2004
Some Type 1 fonts that were embedded as compact font files do not render correctly.
DCT encoded images only support color spaces DeviceRGB and DeviceGray. This has been extended to any color space.
Compound glyphs in embedded TrueType fonts (e.g. U umlaut) are rendered too small.
Made tremendous progress on various aspects. The DLL grew to a 1.2 MB but we managed to keep all in one managed DLL without any dependencies.
Overall improvement of rasterization quality and performance.
All font formats (Type 3, Type 1, Compact Font Format and TrueType) are now rendered flawlessly.
Added native DCT (JPEG) decompression for CMYK images (not supported by GDI+).
Added support for LZW compressed content streams.
For diagnostics purposes, images were written to c:\temp. This caused exceptions (displayed as broken images) on systems that miss this folder or do not allow the ASP.NET account to write to this folder.