Persits Software, Inc. Web Site
 Navigator:  Home |  News

  What's New  Follow us on Facebook Subscribe to our news and updates
Sep 25, 2017 - AspPDF.NET 3.4.0.33327 Service Release Available
The new release incorporates multiple bug fixes in various modules:

  • A class of mal-formed PDF documents has emerged that cause the error End of file reached during document stitching. This problem has now been fixed for this class of documents.
  • A bug causing a crash in the SetFieldValue method with some rare PDF forms has been fixed.
  • A bug causing some page content to disappear during PDF-to-Image conversion in some PDFs has been fixed.
  • A bug causing text characters to appear as boxes during PDF-to-Image conversion in some PDFs has been fixed.
  • A bug causing checkboxes and possibly other form items to disappear during PDF-to-Image conversion in some rare PDF forms has been fixed.

Mar 13, 2017 - AspPDF.NET 3.4.0.33319 Service Release Available

The service release offers the following enhancements:

  • In the previous versions, calling the PdfCell.AddText method on a PdfTable cell with the RowSpan attribute set to 2 or greater could cause excessive and unnecessary spacing underneath the text. This deficiency has now been fixed.

    BeforeNow

  • A rare class of PDF documents has been discovered that could cause AspPDF.NET to cause an index-out-of-bounds exception during PDF-to-Image conversion. This bug has now been fixed.
  • Currently, AspPDF.NET does not support encryption levels 5 and 6. The previous versions would cause an index-out-of-bounds exception when trying to open a document encrypted with Rev. 5 or Rev. 6 security. The new version displays a graceful error instead. Support for Rev. 5 and Rev. 6 encryption will be added soon.

Jan 24, 2017 - AspPDF.NET 3.4.0.33278 Service Release Available

The service release offers the following new features and fixes:

  • TIFF transparency support. PNG format is not the only one supporting an alpha channel, TIFF does too. Previously, the alpha information contained in TIFF images was ignored, but as of this version, it is collected by the OpenImage method and used when the image is drawn, the same way as with PNG images.
  • A bug in the PDF-to-Image module has been fixed responsible for incorrect rendering when the PDF document being converted uses radial shading.
  • A bug in the PdfAnnot.SetFieldValueEx method has been fixed responsible for picking the wrong font for the form field in some rare PDF documents.
Dec 07, 2016 - AspPDF.NET 3.4.0.33257 Service Release Available
The service release offers the following enhancements and fixes:

  • A bug was discovered in the PdfAnnot.SetFieldValue that caused a "+" (plus) character in the specified value to not appear in the form field box. This bug has now been fixed.
  • The ImportInfo property of the PdfDocument object, which returns the Y-coordinate of the lowest boundary of the HTML content rendered by the last successful call to ImportFromUrl, has been enhanced to also include the X-coordinate of the right-most boundary of the HTML content. This helps estimate the horizontal extent of the content to determine if scaling may be required. This functionality is described in Chapter 15.7 of the user manual.
  • A class of PDF documents has been discovered that uses LZW compression with a rarely used EarlyChange flag. These documents are now supported. Earlier versions would render these PDF documents incorrectly during PDF-to-Image conversion.
  • A bug in the PDF-to-Image module has been discovered that caused form fields and annotations in some rare documents to appear upside-down during the conversion. This bug has now been fixed.
Jul 20, 2016 - AspPDF.NET 3.4.0.33119 Service Release Available
The service release incorporates the following improvements:

  • A bug in the PdfAnnot.SetFieldValueEx responsible for occasionally picking the wrong font for the field content has been fixed.
  • The method PdfPage.ResetCoordinates has been enhanced to work better with pages in which a "save state" command does not have a matching "restore state" command. The previous versions would not always reset the coordinates properly in such documents.
  • The document stitching functionality has been improved. When multiple instances of the same form are stitched together, the field names are mangled by appending one or more "_" (underscore) characters to the name to ensure uniqueness. However, in some cases, even when a single instance of the form is appended to an empty document, the fields names are still mangled. This flaw has now been fixed.
May 19, 2016 - AspPDF.NET 3.4.0.33105 Service Release Available
The service release offers the following features and fixes:
  • Support for the Aztec 2D barcode. In addition to PDF417, Data Matrix and QR Code, AspPDF.NET now supports yet another popular 2D barcode widely used in commerce and transportation. For more information, see Section 13.2.4 of the User Manual.
  • In addition to supporting the Aztec barcode, the DrawBarcode2D method has been enhanced to allow the text string passed as the first argument to be encoded using an arbitrary code page before being passed to the barcode encoder. The code page number is specified via the new parameter CodePage. In the previous versions, the code page number was hard-coded to 65001 (UTF-8).
  • A bug in the form-flattening module has been discovered that causes the form fields to be shifted vertically and horizontally in some flattened PDF forms. This bug has now been fixed.

May 09, 2016 - AspPDF 3.4.0.32991 Service Release Available

The service release offers the following improvements:
  • A bug in the form flattening module, causing some PDF forms to become unusable after the PdfForm.Modify method is called with the RemoveJavaScript=true parameter, has been fixed.
  • A bug in the handling of Korean fonts in ImportFromUrl's CJK functionality, added in service release 3.4.0.3, has been fixed.
  • A bug causing the PdfPage.Width and PdfPage.Height properties to return incorrect dimensions for certain rare PDF documents has been fixed.
  • Text extraction functionality has been improved by adding support for Type0 fonts with one-byte-per-character CIDs (character ID's).

Apr 15, 2016 - AspPDF.NET 3.4.0.32801 Service Release Available

The service release offers the following new features and fixes:
  • TLS 1.2 Support for ImportFromUrl. When attempting to connect to a secure URL protected with TLS 1.2, the previous versions of AspPDF.NET would throw the exception

    The underlying connection was closed: An unexpected error occurred on a send.

    Version 3.4.0.32801 is capable of connecting to TLS 1.2-protected URLs on Windows 2012+ and Windows 8+.

  • A bug in the PDF-to-Image module responsible for incorrectly rendering some documents that use radial shading has been fixed.
  • A rare class of PDF documents has been discovered that may cause a stack overflow during PDF-to-Image conversion. This problem has now been fixed.
  • Another rare class of PDF documents has been discovered that causes the exception Mismatch between font type and embedded font file during PDF-to-Image conversion, and aborts the conversion. As of version 3.4.0.32801, the exception is no longer thrown and the conversion proceeds normally, with a warning entry added to the log.
Mar 15, 2016 - AspPDF.NET 3.4.0.31179 Service Release Available
This service release incorporates the following important fixes and enhancements:

  • A bug causing the error /Root object cannot be found when opening some PDF documents has been fixed.
  • A new type of annotation, screen, has been added to support embedded videos. This functionality is described Section 10.3.3 of the user manual (scroll down to the item Screen Annotations.)
  • Several minor bugs in the HTML-to-PDF and other modules fixed.
Jan 25, 2016 - AspPDF.NET 3.4.0.31147 Service Release Available
The new service release includes the following important improvements:

  • The ImportFromUrl method has been enhanced to handle Chinese/Japanese/Korean (CJK) characters better via a new CJK parameter. If the HTML document does not assign CJK characters a CJK-enabled font by default, ImportFromUrl can now automatically apply a previously selected CJK font to those characters. In the previous versions, these CJK characters would simply come out as blank squares and there was no way to fix that without modifying the underlying HTML/CSS code.

    For more information about this feature, see Section 15.9 - Support for Chinese/Japanese/Korean (CJK) Fonts of the user manual.

  • The PdfDocument.SendToPrinter method has been enhanced to work better with label printers via the new parameters PaperWidth and PaperHeight. With the previous versions, printouts would come out shrunk on some label printers. With the help of these new parameters, this problem is eliminated by specifying the label dimensions in tenths of a millimeter.
  • A bug responsible for the error Unexpected object type when opening certain rare types of PDF forms has been fixed.
  • Other minor bugs in the HTML-to-PDF and image processing modules have been fixed.
Sep 15, 2015 - AspPDF.NET 3.4.0.30931 Service Release Available
The new service release incorporates the following enhancements:

  • In response to discovering a new rare class of PDF documents causing AspPDF.NET to run out of memory and crash during PDF-to-image conversion, the PdfPage.ToImage method has been thoroughly optimized to improve performance and reduce RAM footprint.
  • When encountering PDF documents with an invalid page width/height combination, the ToImage method used to throw the exception Invalid page width and/or height. Now it defaults to the US Letter page size without throwing an exception, and creates an entry in the built-in error log instead.
  • A bug in the Form Flattening module responsible for occasionally drawing form field content in unexpected places has been fixed. The bug only affected a rare class of PDF forms with non-standard /Matrix entries.
  • The PdfForm.Modify method has been enhanced to support a new parameter, Reset=true. This parameter is a shortcut for resetting the current graphics state for all pages of the document to help achieve consistent output during form flattening.
  • A new live demo, Form Flattening, has been added to demonstrate AspPDF.NET's form flattening feature.
As always, upgrading is free for registered users.

Jul 18, 2015 - AspPDF.NET 3.4.0.30868 Service Release Available

The service release contains the following important fixes and enhancements:

  • A serious bug in the CreateGraphicsFromPage method introduced in a previous service release has been fixed. The bug caused incorrect content rendering when multiple source documents or pages were involved.
  • A rare class of PDF documents with a non-standard font encoding has been discovered that caused AspPDF.NET to enter an infinite loop and crash during PDF-to-image conversion. Support for these documents has been added, and the problem fixed.
  • The HTML-to-PDF module has been enhanced to support CSS properties background-size: cover and background-size: contain.
  • The PdfPage.CreateTextbox has been enhanced to support the field text color via the Color parameter.
Upgrading is free for registered users.

May 25, 2015 - AspPDF.NET 3.4 Released with Support for Client-Side Signing of Server-Side PDFs

AspPDF.NET's digital signing functionality required that the PDF document being signed and the digital certificate used for signing be both accessible to the PdfDocument.Sign method. In most cases, this meant the private key had to be transferred to the server, which is often impossible or impractical for security reasons.

As of AspPDF.NET v3.4 (and also AspEncrypt v2.9), the PDF being signed and the signer certificate's private key no longer need to physically meet. The PDF never has to leave the sever, and the private key never needs to leave the user's workstation. Instead, the hash value being signed and the signature itself do all the travelling.

The new functionality is described in details in Section 8.4 - Client-Side Signing of Server-Side PDFs.

It is also demonstrated by a new Live Demo #18 (IE run as Administrator is required):

https://www.support.persits.com/pdf_net/demo_clientsign.cs.aspx

Mar 30, 2015 - AspPDF.NET 3.3 Released with PDF/A Compliance

Version 3.3 enables the creation of PDF/A-compliant documents. It also implements a fix in its PDF-to-Image module to improve performance.

The PDF/A format is a subset of the regular PDF format with certain features, deemed incompatible with long-term archival and storage of documents, removed. Several enhancements and fixes have been added to AspPDF, as well as a new method, PdfDocument.AddOutputIntent, to bring the documents it creates to the PDF/A-1b compliance level. For more information on the PDF/A functionality, see the new Section 14.3 - PDF/A Support.

In addition to this new feature, AspPDF.NET 3.3 incorporates an improvement in its PDF-to-Image module that significantly reduces the conversion time for certain PDFs, especially those using AES encryption.

Upgrading is free for registered users.

Feb 18, 2015 - AspPDF.NET 3.2.0.30699 Service Release Available

This service release incorporates a number of important fixes and enhancements in the PDF-to-Image and other modules.
  • A class of PDF documents has been discovered, all containing Chinese and/or Japanese characters, which failed to convert properly to images, with the Chinese/Japanese characters disappearing during the PDF-to-Image conversion. This problem has now been fixed:

  • The PDF-to-Image module has been enhanced to handle unembedded fonts better. Previous versions would always replace an unembedded font with a Helvetica Type1 font regardless of the unembedded font's name, while the current version attempts to find a system TrueType font that matches the font's name for better conversion accuracy.
  • A bug causing the component to crash when calling the Page.ExtractText method twice on the same page has been fixed.
  • A bug in AspPDF.NET has been discovered that causes new page content to disappear when the modified PDF is viewed in the Google Chrome browser (Adobe Acrobat and Reader viewers are not affected.) Several attempts to fix the bug have been made recently, but the fixes caused undesired side effects and had to be rolled back. We are confident that the current service release is free of the "disappearing content" problem as well as all the side effects introduced previously while attempting to fix it.
Jan 09, 2015 - AspPDF.NET 3.2.0.30658 Service Release Available
The service release contains several minor bug fixes.

Dec 02, 2014 - AspPDF.NET 3.2.0.30570 Service Release Available

The service release contains several minor bug fixes.

Nov 28, 2014 - AspPDF.NET 3.2.0.30569 Service Release Available

The service release includes the following enhancements:
  • A bug fix in the PDF-to-Image module improves the rendering of certain PDF documents containing anti-aliasing and thin lines, as shown below:

    Before:
    After:

  • A bug fix in the HTML-to-PDF module eliminates unsightly artifacts when a table cell uses a background image with the CSS attribute background-repeat: no-repeat as shown below.

    Before:After:

  • Support for the <S> tag (strike-through) has been added to the DrawText method (HTML mode.)
  • Support for the Copies parameter has been added to the PdfDocument.SendToPrinter method enabling the printing of multiple copies of a PDF document. Previous versions could only print one copy at a time.

Oct 23, 2014 - AspPDF.NET 3.2.0.30456 Service Release Available

The service release incorporates two important enhancements:
  • Performance improvement in the Document Stitching module. It has been pointed out by some of our clients that the AppendDocument method may take a very long time when dozens or hundreds of documents are stitched together, and the processing time seems to grow quadratically with the number of documents being appended. This serious performance problem has been identified and fixed. The processing time is now O(n log n) vs. O(n2) in previous versions.
  • Support for PDF417 Barcode-equipped government forms. Some US government agencies such as the USCIS have started using barcode-equipped forms which allow a processing clerk to transfer the content of a paper form to the computer system instantly by scanning a 2-dimensional barcode residing on each page of the form and encoding the form's field data. AspPDF.NET now has the capability to programmatically fill out these forms and generate the PDF417 barcodes in strict accordance with the government specifications. This feature is described in Section 12.8 - Barcode-equipped Government Forms.

Sep 16, 2014 - AspPDF.NET 3.2 Released

The new version offers the following new features and enhancements:
  • The new method PdfDocument.AddTemplate makes it easy to build a new document from PDF templates as opposed to blank pages. Once one or more template graphics are linked to a document via the AddTemplate method, these templates automatically become the background for some or all newly created pages of the document.

    This feature simplifies converting HTML to PDF via the ImportFromUrl method when the content needs to appear on top of templates as opposed to blank pages, and the total number of pages is not known in advance.

    The new feature is described in detail in Section 15.8 - Templates of the user manual.

  • A bug responsible for not displaying filled form items in the Google Chrome PDF viewer has been fixed. This bug only affected Google Chrome, not the Adobe viewers.
  • Support for TIFF images with a relatively rare reversed-bit-order option has been added.
  • Enhancements/fixes have been made in the handling of border-collapse: collapse and position: absolute CSS properties by the HTML-to-PDF module.
  • Other minor bugs have been fixed.
Aug 11, 2014 - AspPDF 3.1.0.30169 Service Release Available
In response to some of our clients' problems scanning Code 128 barcodes generated by the previous versions of AspPDF.NET, we have implemented a new encoding algorithm for this popular barcode to improve its scannability. The old implementation is still supported for backward compatibility. To use the new implementation, referred to as "Code 128 Auto" in the user manual, the parameter Type=24 should be passed to the DrawBarcode method.

The service release also implements image alignment to the center and right/bottom in the PdfAnnot.SetFieldImage method. Previous versions only allowed the default left/top alignment.

Jul 01, 2014 - AspPDF.NET 3.1.0.30157 Service Release Available
The service release fixes a bug in the PDF-to-Image module responsible for the incorrect rendering of certain types of shadings:

Previous versionsCurrent version

Jun 02, 2014 - AspPDF.NET 3.1 Released with Transparency Support
  • In response to your numerous requests, we have added transparency support to AspPDF.NET. Version 3.1 is capable of drawing semi-opaque text, images and graphics. Various blending modes and transparency-group options are supported. In the previous versions, transparency support was limited to PNG images with an alpha channel.

    To implement transparency, a new object has been added to the AspPDF object model: PdfGState. This object represents both a graphics state and transparency group, the two important concepts in the PDF transparency model. Also, a whole new chapter has been added to the User Manual describing this new feature, furnished with plentiful illustrations and code samples: Chapter 19 - Transparency.

  • A new parameter, Color, has been added to the PdfDocument.SendToPrinter method. It enables a document to be printed in color on a color printed. Previous versions could only print documents in black-and-white, even on color printers.

  • A bug in the font parsing module causing the error "Unexpected end of file" with certain rare fonts has been fixed.
May 08, 2014 - AspPDF.NET 3.0.0.30064 Service Release Available
The service release fixes a bug in the OpenUrl method responsible for the error message The given key was not present in the dictionary If the Hem parameter is specified but HemColor is not.
May 06, 2014 - AspPDF.NET 3.0 Released with XFA Support
AspPDF.NET 3.0 offers the following new features and enhancements:
  • Adobe XFA support. XML Forms Architecture (XFA) designed by Adobe enables the creation of dynamic forms described by XML. AspPDF.NET 3.0 is capable of filling out XFA forms via the new PdfForm properties XFADatasets and XFATemplate. Previous versions could only fill out traditional (non-XFA) PDF forms.

    The new functionality is described in detail in Section 12.7 - XFA Support.

  • Improved page break support in OpenUrl method. The recently added OpenUrl method has been enhanced to enable page-splitting along horizontal colored stripes which serve as page-break markers in the HTML document.

    This functionality is described in Section 18.2 - Pagination (Sub-section 18.2.3 - Colored Page Breaks).

  • Password authentication bug fixed. A class of password-protected PDF documents has been discovered which caused the OpenDocument method to return null even with a correct password. This bug has now been fixed.
  • A bug has been fixed responsible for the error

    JPX stream has no supported color spec.

    during the PDF-to-image conversion of some rare documents.

  • Various other minor bugs have been fixed.
Mar 17, 2014 - AspPDF.NET 2.9.0.30032 Service Release Available
The service release contains the following enhancements and fixes:
  • The PdfFonts.LoadFromFile method now supports .TTC files (TrueType collections) in addition to .TTF and .OTF files. A 1-based index can optionally be appended to the .ttc file path, separated by a comma, to specify which font to retrieve from the collection:

    PdfFont objFont = objDoc.Fonts.LoadFromFile( @"c:\Windows\Fonts\gulim.ttc,2" );

  • Certain rare PDF document produced the errors

    Invalid DCT quantization table.

    and

    JPX QCC marker segment before QCD segment.

    during PDF-to-image conversion. This deficiency has now been fixed.

  • Better error handling has been added to the PdfPreview.SendToPrinter and PdfDocument.SendToPrinter methods.

  • The Append method of the PdfCanvas object was erroneously declared as internal instead of public. This coding error has now been fixed.

  • Several other minor bugs have been fixed.

Feb 26, 2014 - AspPDF.NET 2.9.0.30029 Service Release Available

Some PDF documents have been found that cause AspPDF.NET to generate the error

FormatException: Input string was not in a correct format.

during PDF-to-Image conversion, and also the error

Index was out of range.

when calling OpenDocument. The bugs responsible for these errors have been fixed.

The service release also adds support for TIFF as yet another image output format for the PdfPreview object.

Feb 06, 2014 - AspPDF.NET 2.9 Released
The new version implements a plethora of new features, enhancements and fixes.

  • IE-based HTML-to-PDF conversion. First and foremost, AspPDF.NET's HTML-to-PDF functionality has been expanded. In addition to the ImportFromUrl method, which uses our in-house HTML-to-PDF conversion engine, there is now the OpenUrl method which uses Microsoft Internet Explorer's HTML rendering engine. This enables your application to create precise, albeit rasterized, snapshots of any HTML document, no matter how complex.

    This new feature is described in detail in Chapter 18 - IE-based HTML-to-PDF Conversion.

  • JavaScript removal. The PdfForm object now has a new method, Modify, which, among other things, enables you to remove unwanted JavaScript from a form. Many PDF forms display the following JavaScript message after being flattened:

    Calling the method

    objDoc.Form.Modify("RemoveJavaScript=true");

    removes this warning. For more information on the Modify method, see Section 12.6 - JavaScript Removal and Other Features.

  • New TrimBox and BleedBox properties. The PdfPage object now has these two properties in addition to the existing MediaBox and CropBox properties for better production support.
  • Better TIFF and BMP image support. AspPDF.NET now supports TIFF images that use Adobe Flate compression. Also, BMP images with negative height values are now supported.
  • Tray selection in SendToPrinter method. You can now select a paper tray via the Tray parameter when using the PdfDocument.SendToPrinter method.

  • Text Extraction fixes. Several important bugs have been fixed in the PdfPage.ExtractText method. These bugs were responsible for incomplete and/or incorrect text extraction on some PDF documents.
  • Underlined/justified text bug fixed. A bug in the ImportFromUrl method responsible for showing broken lines on underlined text with JUSTIFY alignment has been fixed:

    Older versions:

    Mary had a little lamb whose fleece was white as snow

    Current version:

    Mary had a little lamb whose fleece was white as snow

As always, upgrading is absolutely free for registered users.

Dec 11, 2013 - AspPDF.NET 2.9 Beta 1 with IE-based HTML-to-PDF Conversion Released

We are happy to announce the public beta release of Internet Explorer-based PDF-to-HTML Conversion, a new and exciting feature enabling your application to create a precise, albeit rasterized, snapshot of any HTML document, no matter how complex, and convert it to PDF in just a few lines of code.

The new feature is described in Chapter 18 of the User Manual.

Oct 10, 2013 - AspPDF 2.8.0.29124 Service Release Available
Version 2.8.0.29124 implements the following important fixes:
  • A bug affecting the PdfPages.Add and PdfPages.Remove methods has been fixed. The bug caused the addition and removal of pages in some documents with a complex tree structure to be performed incorrectly.
  • A bug in the document-stitching module (PdfDocument.AppendDocument method) causing document corruption in certain rare PDFs has been fixed. The bug caused Adobe Acrobat to produce the error "Insufficient data for an image" while viewing the composite documents produced by the stitching operation.
  • A bug causing crashes on certain documents when calling PdfPage.CreateRadiobutton, PdfPage.CreatePushbutton and other field-creating methods has been fixed.
  • Several other minor bugs in the PDF-to-Image and drawing modules have been fixed.
Aug 28, 2013 - AspPDF.NET 2.8 Released
Structured Text Extraction
The new version expands the existing raw text extraction functionality by allowing the text fragments extracted from a page to be accompanied by their respective coordinates and dimensions. This allows you to know where exactly a particular text string or string fragment is on the page. This feature is implemented via the PdfPreview object's new TextItems collection.

For more information about this feature, see Section 17.7 - Structured Text Extraction of the User Manual.

CSS border-radius Support
The HTML-to-PDF conversion module has been enhanced to add support for borders with rounded corners defined by CSS properties border-radius, border-top-left-radius, border-top-right-radius, border-bottom-left-radius and border-bottom-right-radius.

Hello World!
    <style>
div.rounded
{
    width: 100;
    height: 60;
    border-left: 50pt solid yellow;
    border-right: 20pt solid red;
    border-top: 30pt solid green;
    border-bottom: 30pt solid blue;

    border-radius: 20pt 30pt 40pt 50pt / 20pt 40pt 20pt 50pt;

    padding: 20pt;
}
</style>

<div class="rounded">Hello World!</div>

Also a number of minor bugs have been fixed in various modules.
Aug 05, 2013 - AspPDF.NET 2.7.0.28594 Service Release Available
AspPDF.NET's TIFF decompression engine has been enhanced to include support for CCITT Group 3-2D compression (often referred to as CCITT G32D). This relatively rare variation of the CCITT compression is found in the duotone TIFF images of scanned or faxed documents. Previous versions would not reject G32D-compressed TIFF images but decompress them incorrectly.

This service release also makes small improvements in the document stitching module.

Jul 29, 2013 - AspPDF.NET 2.7 Released

The new version offers the following features:

  • Full document printing with duplex support

    • Individual page printing has been available since version 2.6 via the PdfPreview object. The new version extends this functionality to support full document printing via the new PdfDocument.SendToPrinter method which enables the entire document, or any portion thereof, to be sent to the printer in a simplex (one-sided) as well as duplex (double-sided) modes.

      Duplex printing can be performed in both short-side and long-side binding modes.

      See Section 17.6.2 - Document Printing of the user manual for details.

    • A bug responsible for the error "Bitmap rendering onto the printer context failed. The error was: The segment is already unlocked." occurring on certain page width/print resolution combinations has been fixed.
  • Color space support extended to PdfTable and other objects

    • The PdfColorSpace object introduced in version 2.3 provides access to color spaces other than RGB and CMYK. However, until now, there was no mechanism to use these non-standard color spaces with the PdfTable object. The new version fixes this deficiency by adding two new methods, PdfTable.SetColor and PdfCell.SetColor, through which the color space index can be specified, as well as the individual color components.

      See Section 16.4 - Using Color Spaces with PdfTable and Other Objects for more information.

    • The existing methods PdfCell.AddText and PdfCanvas.DrawText have also been enhanced to allow color space indices and color components to be specified.
  • SetFieldValue enhanced

    • The handling of auto-size form fields has been improved to make the automatic calculation of font size more consistent with Adobe products.
  • Minor bugs fixed

    • Several minor bugs in the HTML-to-PDF and other modules have been fixed.
Jun 07, 2013 - AspPDF.NET 2.6 Released with PDF-to-Image Functionality
We are happy to announce that PDF-to-Image conversion, a feature AspPDF.NET has been noticeably lacking up to now, is finally here!

With the newly added PdfPreview object, AspPDF.NET is now fully on par with its classic-ASP sibling, AspPDF, and even somewhat exceeds it as it can save images not only in PNG format but also JPEG, GIF and BMP.

A new chapter to the user manual describing this much-anticipated feature has been added. Also, a new live demo demonstrating this feature has been added as well. The PDF-to-Image module is currently in beta.

The new version also fixes several bugs in the form flattening module.

Upgrading is free for registered users.

Apr 05, 2013 - AspPDF.NET 2.5 Released
The new version includes the following features and fixes:
  • The PdfDocument object now implements the IDisposable interface. The implementation of the Dispose() method simply calls Close(). The object can now be used inside a using statement, as follows:

    using( PdfDocument objDoc = objPdf.OpenDocument( path ) )
    {
       ...
    }

  • A bug in the PdfCanvas.DrawText method responsible for the error HTML rendering error: cannot obtain font "". when used with certain fonts in the HTML mode, has been fixed.
  • The method PdfDocument.SaveHttp which previously internally called Response.Close() causing a hanging problem with the Google Chrome browser no long calls it thus fixing the problem.
  • Various other major and minor bugs have been fixed.
Mar 04, 2013 - Service Release 2.4.0.18304 Available
This service release includes the following fixes:
  • A bug responsible for the appearance of the "replacement character" <?> (0xFFFD) in text strings extacted via the PdfPage.ExtractText method has been fixed.
  • The PdfDocument.OpenImage method has been improved to allow TIFF images employing JPEG compression, as well as TIFF images with a non-standard Planar Configuration tag, to be recognized.
Feb 04, 2013 - AspPDF.NET 2.4 Released with Major Form Enhancements
The new version contains a series of major improvements in AspPDF.NET's form fill-in functionality. The following new features have been added:

  • SetFieldValue, the workhorse method of the form fill-in module, has been enhanced to support fields with font size set to "auto". The handling of Unicode characters in form fields has also been improved.
  • In response to your numerous requests, a "fontless" version of the SetFieldValue method, called SetFieldValueEx, has been added to the PdfAnnot object. The new method only takes a single argument, the text string. It determines the font automatically based on the information embedded in the PDF form being filled in. For more information, see Section 12.1.2 of the user manual.
  • Form flattening functionality has been added via the new PdfForm method Flatten. Flattening a form means turning all of its fields into static graphics with no possibility for further editing. For more information, see Section 12.5 of the user manual.
  • Various minor bugs have been fixed.
Jan 21, 2013 - AspPDF.NET 2.3 Released
The new version offers the following features:
  • Support for a variety of color spaces has been added, namely DeviceGray, CalRGB, CalGray, Lab, ICCBased, Indexed, Separation and DeviceN. Previous versions only supported the DeviceRGB and DeviceCMYK color spaces.

    Two new objects, PdfColorSpace and PdfFunction, have been added to the AspPDF.NET object model to represent color spaces and their supplementary tools, transformation functions. A whole new chapter, Chapter 16, has been added to the User Manual to describe these two objects in detail.

  • The SetFieldValue method of the PdfAnnot object has been improved to fix the "shifting text" problem (the content of form field shifts slightly when the field is switched from the display to edit mode.)
Dec 06, 2012 - AspPDF.NET 2.2 Released
The new version offers the following features:
  • The form fill-in functionality has been extended to include image fields via the method PdfAnnot.SetFieldImage described in Section 12.4 - Image Field Handling.
  • Support for a new barcode, Intelligent Mail Code used by the US Postal Service, has been added:

    The new barcode is described in Section 13.1 - Regular Barcodes, Barcode Type #32.

  • The ImportFromUrl method has been enhanced to recognize local anchors such as <A HREF="#destination"> and <A NAME="destination"> creating links between different parts of the same document. Previous versions ignored local anchors altogether.
  • An internal call to Response.End in the SaveHttp method has been removed to get rid of the exception "Thread was being aborted" thrown by this method.

Oct 22, 2012 - Service Release 2.1.0.15816 Available

The service release makes AspPDF.NET visible to COM. From now on, this native .NET component can be used in a classic ASP environment. For more information on how to use AspPDF.NET (and also AspEmail.NET) from ASP, see our KB support article PS121023186.

The service release also fixes several minor bugs in the parsing and HTML-to-PDF modules.

Oct 10, 2012 - Service Release 2.1.0.15801 Available
The service release addresses the error

No /Pages entry in the document catalog.

produced by some badly formed PDF documents. These documents are now opened without an error.

Jul 30, 2012 - AspPDF.NET 2.1 Released
The new version enables another document's pages to be drawn on this document. The new method PdfDocument.CreateGraphicsFromPage creates an instance of the PdfGraphics object from another document's page which can then be drawn on this document at an arbitrary location or locations, with scaling and rotation applied if necessary.

The new feature is described in Section 9.6 - Drawing Other Documents' Pages.

The new version also fixes several minor bugs. Upgrading is free for registered users.

Apr 18, 2012 - Service Release 2.0.0.14045 Available
  • A bug in the method PdfPage.ResetCoordinates has been fixed.
  • A bug causing document corruption and errors when drawing text and images on a certain rare class of PDF documents has been fixed.
Mar 16, 2012 - Service Release 2.0.0.14017 Available

  • When converting HTML documents containing large tables (tens of thousands of rows) to PDF, AspPDF.NET would sometimes run out of RAM. This problem has now been fixed.
  • AspPDF.NET would take a very long time to open certain PDF documents with very large cross-reference tables. AspPDF.NET's performance has now been improved.
  • A bug responsible for the incorrect rendering of non-ASCII characters in QR Code barcodes has been fixed.
  • A bug causing the occasional error "Source array was not long enough" when rendering text with JUSTIFY alignment has been fixed.
  • A new parameter, CheckboxSize, has been added to the ImportFromUrl method to customize the appearance of checkbox and radio buttons when converting HTML forms to PDF. In the previous versions, this size was fixed to 12 points.
  • Certain PDF documents created by Microsoft Reporting Services caused AspPDF to generate the error 'endstream' word not found while being appended. This problem has now been fixed.
Jan 16, 2012 - Service Release 2.0.0.13777 Available
  • CMYK color support has been added to the method DrawBarcode via the new parameters tc, tm, cy and tk.
  • An alignment-related bug in the method SetFieldValue has been fixed.
  • A bug causing the occasional error

    HTML rendering error: cannot obtain font "<font name>"

    while rendering HTML via the DrawText method has been fixed.

  • A bug causing occasional incorrect content extraction via the method PdfPage.ExtractText has been fixed.
Oct 31, 2011 - Service Release 2.0.0.13723 Available
  • A bug in FlateDecode filter implementation fixed. The previous versions would occasionally hang while opening certain PDF documents.
  • Support for embedded images such as <IMG SRC="data:image/jpeg;base64,..."> added to ImportFromUrl.
  • Several bugs fixed in the document stitching and HTML-to-PDF modules.
Aug 10, 2011 - Service Release 2.0.0.13655 Available
Several minor bugs in the TIFF image processing, font management and signature verification modules have been fixed.
Jul 21, 2011 - Service Release 2.0.0.13617 Available
  • A bug in the QR Code barcode module causing errors on long numeric data has been fixed.
  • The signature verification module has been improved to include the verification of Adobe.PPKLite signatures. Previous versions could only verify Adobe.PPKMS and VeriSign.PPKVS signatures.
Jul 18, 2011 - AspPDF.NET 2.0 Released with AES Support
AspPDF.NET now supports the Advanced Encryption Standard (AES) cipher with 128-bit keys in addition to the RC4 cipher. AES is also known as Rijndael.

Previous versions of AspPDF.NET could not open or operate on AES-encrypted PDF documents. An attempt to work on such a document usually resulted in the error

Decoder failed.

To encrypt a new document with AES, the Encrypt method needs to be called with -128 (negative 128) as the key length argument:

objDoc.Encrypt( "abc", "xyz", -128, pdfPermissions.pdfFull );

May 11, 2011 - Service Release 1.9.0.12783 Available
This service release fixes a bug causing stray characters to appear when using text extraction functionality (PdfPage.ExtractText method) on some PDF documents. It also fixes a minor bug in the parsing module.
Mar 08, 2011 - Service Release 1.9.0.12551 Available
  • Support for the popular QR Code barcode has been added to the DrawBarcode2D method. Click here for more information.
  • An enhancement to the PDF parsing module has been made that prevents the exception "This object is neither a /Page nor /Pages" from occurring when parsing certain badly formed PDF documents.
  • An enhancement to the ImportFromUrl method has been made that enables it to handle CMYK images properly. Previous versions would display CMYK images inverted. The new version adds a new parameter to the ImportFromUrl method, InvertCMYK, which inverts the CMYK images back to normal when set to True.

  • An enhancement to the PdfDocument.Sign method has been made via the new parameter BinarySize that enables the user to avoid entering the PIN twice during the signing if the signer certificate is PIN-protected. Click here for more information on this new parameter.

  • Minor bugs have been fixed.
Nov 01, 2010 - Service Release 1.9.0.12499 Available
  • The text extraction functionality (the PdfPage.ExtractText method) has been improved to reduce the amount of unnecessary space delimiters in the extracted text. This improvement works with many but not all documents.
  • Minor bugs have been fixed.
Oct 05, 2010 - Service Release 1.9.0.12487 Available
  • A bug in the method PdfImage.SetColorMask causing this method to be inoperable fixed.
  • A bug in the method PdfPages.Add causing it to work incorrectly with the InsertBefore argument set to a non-default value fixed.
  • Minor bugs in the PdfDocument.ImportFromUrl method fixed.
Sep 15, 2010 - Service Release 1.9.0.12461 Available
  • A bug in the method PdfPage.ResetCoordinates has been fixed. This bug was responsible for incorrectly resetting the coordinate transformation matrix on some documents.
Sep 13, 2010 - Service Release 1.9.0.12456 Available
  • Yes another bug responsible for the error Input string was not in a correct format when running AspPDF.NET on non-English versions of Windows has been fixed.
Sep 08, 2010 - Service Release 1.9.0.12449 Available
  • A bug responsible for the error Input string was not in a correct format when running AspPDF.NET on non-English versions of Windows has been fixed.
Aug 23, 2010 - Service Release 1.9.0.12435 Available
  • A bug responsible for an error when a File Attachment annotation is created, has been fixed.
  • A new Live Demo, Secure Mail (#14), has been added.
Aug 16, 2010 - Service Release 1.9.0.12431 Available
  • A bug responsible for the error message "Object number not found in object header" when appending a large number of documents together, and also for document corruption, has been fixed.
  • Other minor bugs fixed.
May 06, 2010 - Service Release 1.9.0.12388 Available
  • Support for "comb" fields" added to PdfAnnot.SetFieldValue.
  • Support for background-position CSS property added to PdfDocument.ImportFromUrl.
  • Multiple minor bugs fixed.
Mar 01, 2010 - Service Release 1.9.0.12387 Available
A major bug in the parsing module has been fixed that manifests itself in non-English regional settings only. All clients using AspPDF.NET on operating systems configured to use non-English numeric formats should upgrade immediately.
Feb 11, 2010 - Service Release 1.9.0.12384 Available
This release fixes a minor bug in PdfCanvas.DrawText. It also fixes a bug in handling very large PDF documents.
Jan 08, 2010 - Service Release 1.9.0.12381 Available
This release fixes several minor bugs in Unicode text rendering, fonts and other modules.
Oct 27, 2009 - Service Release 1.9.0.12376 Available
This release fixes minor bugs in the PdfCanvas.DrawText and PdfDocument.SaveHttp methods.
Aug 31, 2009 - AspPDF.NET Officially Released
Our PDF management component for .NET is finally released! We thank everyone who sent us bug reports. We could not have done it without your help.
Aug 13, 2009 - AspPDF.NET Beta 12 Released
  • A bug in the PdfCell.Canvas property fixed.
  • Several HTML-rendering bugs fixed in the PdfDocument.ImportFromUrl method.
Aug 03, 2009 - AspPDF.NET Beta 11 Released
  • A bug in PdfCanvas.DrawText with the ReverseHebrewArabic=true parameter fixed.
Jul 14, 2009 - AspPDF.NET Beta 10 Released
  • A bug in SaveHttp causing the exception Writing to output file failed: Specified argument was out of the range of valid values. Parameter name: offset fixed.
Jul 09, 2009 - AspPDF.NET Beta 9 Released
  • A bug in ImportFromUrl causing the exception When overriding default page margin parameters, the effective page width must be kept constant erroneously fixed.
Jun 16, 2009 - AspPDF.NET Beta 8 Released
  • A bug in the CSS parsing module fixed.
Jun 04, 2009 - AspPDF.NET Beta 7 Released
  • Support for encrypted documents generated by Acrobat 9 improved.
  • Form Field Finder live demo added.
Jun 04, 2009 - AspPDF.NET Beta 6 Released
  • AllowPartiallyTrustedCallers attribute added to the assembly.
May 29, 2009 - AspPDF.NET Beta 5 Released
  • A bug causing the Username and Password arguments in the ImportFromUrl method to be ignored fixed.
May 19, 2009 - AspPDF.NET Beta 4 Released
  • A bug in PdfDocument.Save fixed causing the method not to return a filename when the 2nd argument is set to true.
May 18, 2009 - AspPDF.NET Beta 3 Released
  • A bug in PdfCanvas.SetParams (Dash parameter) fixed.
May 15, 2009 - AspPDF.NET Beta 2 Released
  • A major bug fixed causing AspPDF.NET to generate invalid PDF files when the machine's regional settings are non-English.
  • Several minor bugs fixed.
May 14, 2009 - AspPDF.NET Beta 1 Released
  • AspPDF.NET is now officially in beta! Please help us test it. We are looking forward to your comments and bug reports.
May 13, 2009 - Update Released
  • A bug in PdfManager.LogonUser method causing it to not throw an exception in case of failure fixed.
  • A paragraph on using .pfx files for digital signing is added to Section 8.3 - Digital Signing.
May 04, 2009 - Update Released
  • ImportInfo property added to PdfDocument object.
Apr 30, 2009 - Update Released, Web Site Updated
  • Minor bugs fixed.
  • User Manual and Object Reference sections added to the web site.
Apr 27, 2009 - Update Released
  • LogonUser and RevertToSelf methods added to the PdfManager object to handle authentication-related issues.
  • Bugs fixed in the parameter string parsing module, and also in the PdfAnnots.Add method.
Apr 17, 2009 - Update Released
Minor bugs in ImportFromUrl related to the <OL> tag handling, and font rendering fixed.
Apr 14, 2009 - AspPDF.NET Web Site Goes Live
The AspPDF.net site is the home of, well, AspPDF.NET!

We have finally ported our popular PDF management component from COM to .NET, and you can start using it immediately. There is some more testing to be done, plus we have yet to put together the user manual and object reference, but don't let this stop you from downloading and trying the product right away. We are standing by for your feedback.

Search AspPDF.net

Newsletter Signup

Other Products
AspPDF
AspUpload
AspJpeg
AspEmail
AspEncrypt
AspGrid
AspUser
  This site is owned and maintained by Persits Software, Inc. Copyright © 2003 - 2014. All Rights Reserved.