Combines Merger, Generator and ReportWriter

  • Includes Merger for PDF merging, form filling, appending, watermarking, etc.

  • Includes Generator for PDF creation (with over 80 unique page elements)

  • Includes ReportWriter for report-styled PDF creation with a designer layout

  • Purchase together and save

DynamicPDF Core Suite bundles together our DynamicPDF Generator, Merger and ReportWriter products and makes them available at a reduced price. This is ideal for anyone who finds themselves needing multiple DynamicPDF products or who needs to combine the functionality of multiple products in their applications. With a Free Evaluation Edition to try and with flexible and Royalty Free licensing options, why not start using DynamicPDF Core Suite Today!


Start your Free Unlimited Trial Today!

Fully Functional, Never Expires, Watermarked Output
CoreSuite .NET

Available in other flavors: ActiveX Java

You can purchase our products through this website. Click on the “Purchase” button next to the product that you would like to purchase and the product will be added to your shopping cart. A full featured Evaluation Edition can be downloaded from the download page.

For Maintenance Renewal please contact sales.

DynamicPDF Core Suite v9.0 for .NETLicenseMaintenance 
Professional Server License$899.00$429.00 Purchase
Enterprise Server License$1,399.00$599.00 Purchase
Professional Developer License$1,599.00$669.00 Purchase
Enterprise Developer License$2,399.00$949.00 Purchase

* We offer a 30% discount when you purchase 5 to 9 developer licenses and a 50% discount when you purchase 10 or more developer licenses.


Professional & Enterprise Edition

Difference between the Professional & Enterprise editions is the features included with each edition. Please take a look at the feature list tab for complete details.

Server Licensing

Server based licensing is intended for developers who wish to install our software on their server or web server. It is licensed per production server and allows an unlimited number of installations on development workstations and development servers. This licensing model is ideal for those who wish to install our software on a limited number of servers and allows us to offer a lower price to developers who do not intend to distribute our software to a large number of servers or workstations.

Developer Licensing

Developer based licensing is intended for developers who wish to distribute our software to a large number of clients. It allows one developer to develop an unlimited number of client or server based applications that use our product and distribute them royalty free. Our assemblies can easily be deployed with another application using XCOPY or a setup program.

Annual Maintenance Plan

  • Priority E-Mail Support (<2 hour response*)
  • Telephone Support
  • Major Version Upgrades (i.e. v7.0 to v8.0)
  • 100% Credit On Permitted Upgrades Between DynamicPDF for .NET Products (i.e. Professional Server to Enterprise Server)
  • Priority Access To Beta Software

Free Standard Support

All of our product licenses come with free standard support. Standard support includes:

  • E-Mail Support (<24 hour response*)
  • Minor Version Updates (Bug Fixes)
  • Access to User Support Forums

*During business hours 8:30 am to 5:00 pm Monday thru Friday Eastern Time US.

Upgrade Pricing

Logging into the Customer Area using your existing serial number will reveal all upgrade options and real-time prices related to that serial number.

Upgrade information is summarized as follows.

  • Permitted upgrades are within the same platform.
  • Any upgrades within the current major version provide an 80% credit (of original price paid)
  • Any upgrades from 1 major version back provide a 50% credit (of original price paid)
  • Any upgrades from 2 major versions back provide a 25% credit (of original price paid)
  • Adding Maintenance can be done within 30 days of original purchase

Please contact sales if there are any additional questions or for upgrading multiple licenses.

Educational Institution Pricing

ceTe Software is a strong believer in the power of education to make a difference in our world. We are pleased to offer a 50% discount on all of our products to educational institutions. Please contact sales for details on Educational Institution Pricing.

Refer to our Help Library and API Reference for more programming details.

Generate a PDF

The following C# and VB.NET code shows how to generate a very simple PDF document with one page and one sentence of text from within your .NET application.

// Create a document object
Document document = new Document();
 
// Create and add a page to the document
Page page = new Page(PageSize.Letter, PageOrientation.Portrait);
document.Pages.Add(page);
 
// Add a label to the page
page.Elements.Add(new Label("My PDF Document", 0, 0, 512, 40, Font.Helvetica));
 
// Save the PDF
document.Draw(@"C:\MyDocument.pdf");
' Create a document object
Dim MyDocument As Document = New Document
 
' Create and add a page to the document
Dim MyPage As Page = New Page(PageSize.Letter, PageOrientation.Portrait)
MyDocument.Pages.Add(MyPage)
 
' Add a label to the page
MyPage.Elements.Add(New Label("My PDF Document", 0, 0, 512, 40, Font.Helvetica))
 
' Save the PDF
MyDocument.Draw("C:\MyDocument.pdf")

Merge Two PDFs

The following C# and VB.NET code shows how to merge two PDFs together.

// Create a MergeDocument object by merging two PDFs.
MergeDocument document = MergeDocument.Merge(@"C:\Merge A.pdf", @"C:\Merge B.pdf");
 
// Save the merged PDF.
document.Draw(@"C:\Merged Ouput.pdf");
' Create a MergeDocument object by merging two PDFs.
Dim MyDocument As MergeDocument = MergeDocument.Merge("C:\MerA.pdf", "C:\MerB.pdf")
 
' Save the merged PDF.
MyDocument.Draw("C:\Merged Output.pdf")

PDF Form Filling

C# and VB.NET code for filling in existing form fields within a PDF document. Values can come directly from a database or be collected from the user. But filling in the form fields will preserve the formatting of the fields that exist on the original PDF.

// Open the PDF form using MergeDocument class.
MergeDocument document = new MergeDocument(@"C:\Fill Form Fields.pdf");
 
// Set the field values.
document.Form.Fields["TextBox1"].Value = "My Text"; // TextBox field
document.Form.Fields["CheckBox1"].Value = "Yes"; // CheckBox field
document.Form.Fields["ComboBox1"].Value = "Item4"; // ComboBox field
document.Form.Fields["RadioButton1"].Value = "Item2"; // RadioButton field
 
// Save the PDF.
document.Draw(@"C:\Filled Output.pdf");
' Open the PDF form using MergeDocument class.
Dim MyDocument As MergeDocument = New MergeDocument("C:\Fill Form Fields.pdf")
 
' Set the field values.
MyDocument.Form.Fields("TextBox1").Value = "My Text" ' TextBox field
MyDocument.Form.Fields("CheckBox1").Value = "Yes" ' CheckBox field
MyDocument.Form.Fields("ComboBox1").Value = "Item4" ' ComboBox field
MyDocument.Form.Fields("RadioButton1").Value = "Item2" ' RadioButton field
 
' Save the PDF.
MyDocument.Draw("C:\Filled Output.pdf")

Append Multiple PDFs

C# and VB.NET code for appending multiple PDF files together.

// Create a MergeDocument object with the first PDF.
MergeDocument document = new MergeDocument(@"C:\DocumentA.pdf");
 
// Append only the first two pages of second PDF.
document.Append(@"C:\Append DocB.pdf", 1, 2);
 
// Append all pages in third PDF.
document.Append(@"C:\Append DocC.pdf");
 
// Save the final PDF.
document.Draw(@"C:\Appended Output.pdf");
' Create a MergeDocument object with the first PDF.
Dim MyDocument As MergeDocument = New MergeDocument("C:\DocumentA.pdf")
 
' Append only the first two pages of second PDF.
MyDocument.Append("C:\Append DocB.pdf", 1, 2)
 
' Append all pages in third PDF.
MyDocument.Append("C:\Append DocC.pdf")
 
' Save the final PDF.
MyDocument.Draw("C:\Appended Ouput.pdf")

Split a PDF

In this example we will take the original PDF and create a new PDF file for each page of the original PDF. The original PDF document is not modified.

// Open the PDF using PdfDocument class.
PdfDocument pdfToSplit = new PdfDocument(@"C:\pdfToSplit.pdf");
 
// Loop through the pages and save each individual page separately.
for (int i = 1; i <= pdfToSplit.Pages.Count; i++ )
{
MergeDocument document = new MergeDocument(pdfToSplit, i, 1);
document.Draw(@"C:\pdf_" + i.ToString() + ".pdf");
}
' Open the PDF using PdfDocument class.
Dim pdfToSplit As PdfDocument = new PdfDocument("C:\pdfToSplit.pdf")
 
' Loop through the pages and save each individual page separately.
For i As Integer =1 to pdfToSplit.Pages.Count
Dim document As MergeDocument = new MergeDocument(pdfToSplit, i, 1)
document.Draw("C:\pdf_" & i.ToString() & ".pdf")
Next

Encrypt a PDF

The following C# and VB.NET code shows how to encrypt a PDF document with within your .NET application.

// Open the PDF using MergeDocument class.
MergeDocument document = new MergeDocument(@"C:\Needs Security.pdf");
 
// Create a security object.
Aes256Security security = new Aes256Security("owner", "user");
security.AllowCopy = false;
 
// Apply the document security.
document.Security = security;
 
// Save the encrypted PDF.
document.Draw(@"C:\Secure Output.pdf");
' Open the PDF using MergeDocument class.
Dim MyDocument As MergeDocument = New MergeDocument("C:\Needs Security.pdf")
 
' Create a security object.
Dim security As Aes256Security = New Aes256Security("owner", "user")
security.AllowCopy = false
 
' Apply the document security.
MyDocument.Security = security
 
' Save the encrypted PDF.
MyDocument.Draw("C:\Secure Output.pdf")

Watermark a PDF

C# and VB.NET code for adding an image watermark onto every page of a PDF (text watermarks are also easy to do). With Even/Odd Templates, Section Templates or individual page placement, Merger provides developers extreme control of watermark placement.

// Open the PDF form using MergeDocument class.
MergeDocument document = new MergeDocument(@"C:\Doc Needs Watermark.pdf");
 
// Create a watermark template with an image.
Image image = new Image(@"C:\Watermark.png", 0, 0);
Template watermarkTemplate = new Template();
watermarkTemplate.Elements.Add(image);
 
// Apply the template to the PDF.
document.Template = watermarkTemplate;
 
// Save the watermarked PDF.
document.Draw(@"C:\Watermarked Output.pdf");
' Open the PDF form using MergeDocument class.
Dim MyDocument As MergeDocument = New MergeDocument("C:\Doc Needs Watermark.pdf")
 
' Create a watermark template with an image.
Dim MyImage As Image = New Image("C:\Watermark.png"), 0, 0)
Dim MyWatermarkTemplate As Template = New Template
MyWatermarkTemplate.Elements.Add(MyImage)
 
' Apply the template to the PDF.
MyDocument.Template = MyWatermarkTemplate
 
' Save the watermarked PDF.
MyDocument.Draw("C:\Watermarked Output.pdf")

Stamp a PDF

C# and VB.NET code for adding an image stamp onto every page of a PDF (text stamps are also easy to do). With Even/Odd Templates, Section Templates or individual page placement, Merger provides developers extreme control of stamp placement.

// Open the PDF form using MergeDocument class.
MergeDocument document = new MergeDocument(@"C:\Doc Needs Stamp.pdf");
 
// Create a template with an image.
Image image = new Image(@"C:\Stamp.png", 0, 0);
Template stampTemplate = new Template();
stampTemplate.Elements.Add(image);
 
// Apply the stamp template to the PDF.
document.StampTemplate = stampTemplate;
 
// Save the stamped PDF.
document.Draw(@"C:\Stamped Output.pdf");
' Open the PDF form using MergeDocument class.
Dim MyDocument As MergeDocument = New MergeDocument("C:\Doc Needs Stamp.pdf")
 
' Create a template with an image.
Dim MyImage As Image = New Image("C:\Stamp.png"), 0, 0)
Dim MyStampTemplate As Template = New Template
MyStampTemplate.Elements.Add(MyImage)
 
' Apply the stamp template to the PDF.
MyDocument.StampTemplate = MyStampTemplate
 
' Save the stamped PDF.
MyDocument.Draw("C:\Stamped Output.pdf")

Split a PDF

The following example shows how to create a new PDF file for each page of the original PDF. The original PDF document is not modified.

// Open the PDF using PdfDocument class.
PdfDocument pdfToSplit = new PdfDocument(@"C:\pdfToSplit.pdf");
 
// Loop thru the page collection and save each page into a separate PDF.
for (int i = 1; i <= pdfToSplit.Pages.Count; i++ )
{
MergeDocument document = new MergeDocument(pdfToSplit, i, 1);
document.Draw(@"C:\pdf_" + i.ToString() + ".pdf");
}
' Open the PDF using PdfDocument class.
Dim pdfToSplit As PdfDocument = new PdfDocument("C:\pdfToSplit.pdf")
 
' Loop thru the page collection and save each page into a separate PDF.
for i As Integer =1 to pdfToSplit.Pages.Count
Dim document As MergeDocument = new MergeDocument(pdfToSplit, i, 1)
document.Draw("C:\pdf_" & i.ToString() & ".pdf");
Next

Image to PDF

The following C# and VB.NET code shows how to generate a very simple PDF document with an image within your .NET application.

// Create a PDF Document
Document document = new Document();
 
// Create a Page and add it to the document
Page page = new Page();
document.Pages.Add(page);
 
// Create an image
Image image = new Image(@"C:\MyImage.jpg", 0, 0);
 
// Add the image to the page
page.Elements.Add(image);
 
// Save the PDF
document.Draw(@"C:\MyDocument.pdf");
' Create a PDF Document
Dim MyDocument As Document = New Document
 
' Create a Page and add it to the document
Dim MyPage As Page = New Page
MyDocument.Pages.Add(MyPage)
 
' Create an image
Dim MyImage As Image = New Image("C:\MyImage.jpg", 0, 0)
 
' Add the image to the page
MyPage.Elements.Add(MyImage)
 
' Save the PDF
MyDocument.Draw("C:\MyDocument.pdf")

TIFF to PDF

The following C# and VB.NET code shows how to generate a PDF document from a TIFF file within your .NET application.

// Create a TiffFile object from the TIFF image.
TiffFile tiffFile = new TiffFile( @"C:\MyMultipageTiff.tif" );
 
// Create a document object from the file.
Document document = tiffFile.GetDocument();
 
// Output the document to a file.
document.Draw( @"C:\MyMultipagePDF.pdf" );
tiffFile.Close();
' Create a TiffFile object from the TIFF image.
Dim MyTiffFile As TiffFile = New TiffFile( "C:\MyMultipageTiff.tif" )
 
' Create a document object from the file.
Dim MyDocument As Document = MyTiffFile.GetDocument()
 
' Output the document to a file.
MyDocument.Draw( "C:\MyMultipagePDF.pdf" )
MyTiffFile.Close()

Bookmarks

The following C# and VB.NET code shows how to generate a very simple PDF Report with bookmarks.

// Create a PDF Document
Document document = new Document();
 
// Create three page objects
Page page1 = new Page(PageSize.Letter);
Page page2 = new Page(PageSize.Letter);
Page page3 = new Page(PageSize.Letter);
 
// Add a top level Outline
Outline parentOutline = document.Outlines.Add("Parent Outline");
 
// Add a top level bookmark
page1.Elements.Add(new Bookmark("Top level bookmark to page 1", 0, 0));
 
// Add child bookmarks
page1.Elements.Add(new Bookmark("Bookmark to page 1", 0, 0, parentOutline));
page2.Elements.Add(new Bookmark("Bookmark to page 2", 0, 0, parentOutline));
page3.Elements.Add(new Bookmark("Bookmark to page 3", 0, 0, parentOutline));
 
// Add the three pages to the document
document.Pages.Add(page1);
document.Pages.Add(page2);
document.Pages.Add(page3);
 
// Save the PDF document
document.Draw(@"C:\MyDocument.pdf");
' Create a PDF Document
Dim MyDocument As Document = New Document
 
' Create three page objects
Dim MyPage1 As Page = New Page(PageSize.Letter)
Dim MyPage2 As Page = New Page(PageSize.Letter)
Dim MyPage3 As Page = New Page(PageSize.Letter)
 
' Add a top level Outline
Dim MyParentOutline As Outline = MyDocument.Outlines.Add("Parent Outline")
 
' Add a top level bookmark
MyPage1.Elements.Add(New Bookmark("Top level bookmark to page 1", 0, 0))
 
' Add child bookmarks
MyPage1.Elements.Add(New Bookmark("Bookmark to page 1", 0, 0, MyParentOutline))
MyPage2.Elements.Add(New Bookmark("Bookmark to page 2", 0, 0, MyParentOutline))
MyPage3.Elements.Add(New Bookmark("Bookmark to page 3", 0, 0, MyParentOutline))
 
' Add the three pages to the document
MyDocument.Pages.Add(MyPage1)
MyDocument.Pages.Add(MyPage2)
MyDocument.Pages.Add(MyPage3)
 
' Save the PDF document
MyDocument.Draw("C:\MyDocument.pdf")

Barcodes

The following C# and VB.NET code shows how to generate a PDF document with different barcodes within your .NET application.

// Create a PDF Document
Document document = new Document();
 
// Create a Page and add it to the document
Page page = new Page();
document.Pages.Add(page);
 
// Create a Code128 barcode
Code128 code128barCode = new Code128("Code 128 Barcode.", 100, 50, 48, 0.75F);
// Add the barcode to the page
page.Elements.Add(code128barCode);
 
// Create a data matrix barcode
DataMatrixBarcode dataMatrixBarcode = new DataMatrixBarcode("DataMatrix barcode", 100, 120);
// Add the data matrix barcode to the page
page.Elements.Add(dataMatrixBarcode);
 
// Create a Pdf417 barcode
Pdf417 pdf417 = new Pdf417("Pdf417 barcode", 100.0f, 200.0f, 2, 2.0f);
// Add the Pdf417 barcode to the page
page.Elements.Add(pdf417);
 
// Create a QR code
QrCode qrCode = new QrCode("QR code sample.", 100, 300);
// Add the QR code to the page
page.Elements.Add(qrCode);
 
// Save the PDF
document.Draw(@"C:\MyDocument.pdf");
' Create a PDF Document
Dim MyDocument As Document = New Document
 
' Create a Page and add it to the document
Dim MyPage As Page = New Page
MyDocument.Pages.Add(MyPage)
 
' Create a barcode
Dim code128barCode As Code128 = New Code128("Code 128 Barcode.", 100, 50, 48, 0.75F)
' Add the barcode to the page
MyPage.Elements.Add(code128barCode)
 
' Create a data matrix barcode
Dim dataMatrixBarcode As DataMatrixBarcode = New DataMatrixBarcode("DataMatrix Barcode", 100, 120)
' Add the data matrix barcode to the page
MyPage.Elements.Add(dataMatrixBarcode)
 
' Create a Pdf417 barcode
Dim pdf417 As Pdf417 = New Pdf417("Pdf417 barcode", 100.0F, 200.0F, 2, 2.0F)
' Add the Pdf417 barcode to the page
MyPage.Elements.Add(pdf417)
 
' Create a QR Code
Dim qrCode As QrCode = New QrCode("QR code sample.", 100, 300)
' Add the QR code to the page
MyPage.Elements.Add(qrCode)
 
' Save the PDF
MyDocument.Draw("C:\MyDocument.pdf")

DynamicPDF Core Suite v9.0 for NET - Feature Chart

Review the below feature chart to see the features that are included with each edition:

DynamicPDF Core Suite v9.0 for NET FeaturesProfessional EditionsEnterprise Editions
Included Products
DynamicPDF ReportWriter v9.0 for .NET Professional Edition
DynamicPDF Merger v9.0 for .NET Professional Edition
DynamicPDF Generator v9.0 for .NET Professional Edition
DynamicPDF ReportWriter v9.0 for .NET Enterprise Edition
DynamicPDF Merger v9.0 for .NET Enterprise Edition
DynamicPDF Generator v9.0 for .NET Enterprise Edition
DynamicPDF Designer v9.0 for .NET
DynamicPDF ReportWriter v9.0 for NET Features
Report Elements
Content Group
Formatted Record Area
Image
Label
Line
No Split Zone
Page Break
Page Numbering Label
Placeholder
Record Area
Record Box
Rectangle
Soft Break
Sub Report
Symbol
Reporting
Event Driven
Recursive Sub Reports
Read DPLX (XML Based) Report Templates
Easy Web Form Integration
Automatic Text Splitting and Expansion
Flexible Page Flow Using No Split Zones, Page Breaks and Soft Breaks
Header, Detail and Footer Report Parts
Place Report Data on Fixed Page and/or Paginated Reports
Place Report Data on Imported PDF Templates or Forms
Add Cover and Separator Pages
Use Existing PDF as Template
Include Multiple Reports and Fixed Pages in the Same Document
Alt Text for Images
Display Font Outlines (Works as per page element license)
Database Support
ADO.NET Integration
Microsoft SQL
Oracle
OLE DB
ODBC
Use Custom Database Drivers and Connections
Use List of Objects as Data Source
Use LINQ to Retrieve Data
Functions
61 Functions (Including 10 Aggregate Functions)
17 Operators
Statistical Functions
Financial Functions
Page Level Aggregate Functions
GUI Designer
Familiar Visual Studio 2008 Look and Feel
Visually Layout Reports
View Existing PDF Templates
Create and Modify DPLX Files
Automatically upgrades v5 or higher DPLX files
DynamicPDF Merger v9.0 for NET Features
PDF Merging and Importing
Merge PDF Documents
Append PDF Documents to Current Document
Import a Single Page From a PDF Document
Linearize PDF Document (Fast Web View)
Extract Text from Page or Document
Extract Attachments from Document
Read and update XMP metadata
Add New Pages Using Generator for .NET
Place New Content on Imported PDF Pages
Import PDFs From a System.IO.Stream
Preserve Annotations
Preserve Option Content (Layers) When Merging
Flexible Merge Options
Import PDFs From a Byte Array
Reorganize Bookmarks and Outlines
Rotate, Scale, and Clip Imported Page Data
Place Multiple Imported Pages on a Single Page
Import PDF Documents Containing Embedded Files
Import Encrypted PDF Documents
Preserve existing PDF Tags
Document Optimization (Image Data Only)
Disk Buffering
Acro Form Field Support
Merge Documents Containing Acro Forms
Reorganize Acro Forms
Retrieve Acro Form Field Coordinates
Retrieve the Values of Acro Form Fields
Flatten Acro Forms
Field Level Flattening and Removing
Modify the Values of Acro Form Fields (Form Filling)
Modify the Style and Formatting of Acro Form Fields
Create Appearance Streams for Acro Form Fields
Retrieve the Formatting of Acro Form Fields (Font, Font Size, etc.)
Add New Acro Form Fields
XFA Form Field Support
Modify the Values of Static XFA Form Fields (Form Filling)
DynamicPDF Generator v9.0 for .NET Features
Page Elements
Group
Label
Page Numbering Label
Layout Grid
Line
Rectangle
Bookmark
Circle
Image
Background Image
Link
Path
Text Area
Formatted Text Area (Limited HTML)
HTML Area (Requires VC++ Redistributables)
Table
Table2 (New Table with Improved Functionality)
Ordered Lists
Unordered Lists
Transformation Group
Transparency Group
Anchor Group
Note
47 Bar Code Page Elements
6 Chart Types
7 Acro Form Field Page Elements
Custom Page Elements
Bar Codes
Vector based Embedded Barcodes - No Fonts
Data Matrix Barcode
PDF417
MacroPDF417
Aztec
QR Code
Code 128
Code 3 of 9 & Extended code 3 of 9
Code 2 of 5
Code 93 & Extended Code 93
Code 11
Interleaved Code 2 of 5
Codabar
EAN/JAN 13
EAN/JAN 13 Supplement 2
EAN/JAN 13 Supplement 5
EAN 14/GTIN 14
UPC Version A
UPC Version A Supplement 2
UPC Version A Supplement 5
EAN/JAN 8
EAN/JAN 8 Supplement 2
EAN/JAN 8 Supplement 5
UPC Version E
UPC Version E Supplement 2
UPC Version E Supplement 5
ISBN
ISBN Supplement 2
ISBN Supplement 5
ISMN
ISMN Supplement 2
ISMN Supplement 5
ISSN
ISSN Supplement 2
ISSN Supplement 5
ITF 14
IATA 2 of 5
GS1 Databar (RSS)
Stacked GS1
MSI Barcode (Modified Plessey)
RM4SCC(Royal Mail) Barcode
Australia Post
Deutsche Post Identcode
Deutsche Post Leitcode
Singapore Post
KIX (Dutch KIX, Royal TNT Post Kix)
Intelligent Mail Barcode
Postnet
Charts
Vector based Embedded Charts - No Images
Area
Bar
Column
Line
Pie
Scatter
Acro Form Fields
Add Button Form Fields
Add Check box Form Fields
Add Combo box Form Fields
Add List box Form Fields
Add Radio Button Form Fields
Add Text Form Fields
Add Digital Signature Form Fields
Actions
Goto Action
File Open Action
Import Form Data Action
Annotation Show Hide Action
Submit Action
Reset Action
URL Action
JavaScript Actions
Document Level Javascript
Document Navigation
Outlines
Outline Styles
Outline Colors
URL Link
Zoom Page Destination
X Y Page Destination
Image Support
GIF
JPEG
JPEG 2000
PNG
BMP
EMF
EXIF
TIFF
Multi-Page TIFF
TIFF To PDF Conversion
WMF
Transparent Images
Load From a File
Load From System.IO.Stream
Load From Byte Array
Load From System.Drawing.Bitmap Object
16 Bit Precision Per Component (Color)
Font and Text Support
Font/Text Metrics
Font Families
14 Core PDF Fonts
6 Encoding for Core PDF Fonts
7 CJK Fonts From the Asian Font Pack
Unicode
OpenType (Including TrueType) Fonts
Type 1 Fonts
Font Embedding Options (Fully, Sub-Set or None)
Character Shaping (Requires VC++ Redistributables)
Right To Left Text
Text Rotation
Font Kerning
Font Tracking
Display Font Outlines (Works as per page element license)
Table Support
Table Horizontal and Vertical Continuation
Automatic Cell Sizing
Table Border Formatting (Top, Bottom, Left, Right)
Cell Border Formatting (Top, Bottom, Left, Right)
Cell Padding Control (Top, Bottom, Left, Right)
Page Element in Cell
Image in Cell
Table in Cell
Formatted Text Area in Cell (HTML)
Table Continuation/Flowing
List Support
List Continuation
Mix Ordered and Unordered Lists
Unlimited Sub List Nesting
Color Support
Gradients
Spot Colors
Web Colors
RGB Colors
CMYK Colors
Grayscales
Over 140 Predefined Colors
16 Bit Precision Per Component (Color)
Prepress Support
PDF/X-1a
PDF/X-3
Output Intents
ICC Profiles
Archiving
PDF/A-1a and PDF/A-1b
PDF/A-2a, PDF/A-2b and PDF/A-2u
PDF/A-3a, PDF/A-3b and PDF/A-3u
PDF/A XMP Schema
PDF Tagging (Logical Structure)
Full OpenType or Type1 Font Embedding
Output Intents
ICC Profiles
Security and Encryption Support
Digital Signatures (Visible or Non-Visible)
Initialize Certificates from Store or File
User and Owner Passwords
RC4 40-Bit Encryption
RC4 128-Bit Encryption
AES 128-Bit Encryption
AES 256-Bit Encryption
Up to 8 User Access Permissions
Supports Leaving Metadata Unencrypted
Ability to Encrypt Only File Attachments
Document Templates and Sections
Break Document Into Sections
Document Templates
Section Templates
Stamping Templates
Even/Odd Templates
Page And Section Labeling
Header Footer Template
Events
Document
Page
Form Field
Other Features
Image Watermark
Text Watermark
Disk Buffering
Linearization (Fast Web View)
PDF Tagging (Logical Structure)
File Embedding
Automatic Stream Compression
Page Numbering (Roman, Arabic, and Letter Numbering)
Output To a File
Output To a Byte Array
Output To Any System.IO.Stream Object
Output To a System.Web.Page Object
Force File Download Support
XMP Metadata
Document Optimization (Image Data Only)
Document Custom Properties
Package PDF’s (Portfolio)
           
   Version 9.0 (Latest Build v9.0.0.35525)
   New Features
  • HTML Area (HTML v4.0 & CSS v2.1) (v9.0.0)
  • PDF stamping/watermarking page element (v9.0.0)
  • Template to add header and footer (v9.0.0)
  • Actions for form fields, document and page (v9.0.0)
  • Improved memory handling (Optionally buffer large PDFs to disk) (v9.0.0)
  • Image ICC profiles embedded in PDF (v9.0.0)
  • PageNumberingLabel with padding zeros (v9.0.0)
  • Character shaping (v9.0.0)
  • Create Package PDFs (v9.0.0)
  • Australia Post (v9.0.0)
  • Aztec (v9.0.0)
  • Code 11 (v9.0.0)
  • Code 93 & Extended Code 93 (v9.0.0)
  • Deutsche Post Identcode (v9.0.0)
  • Deutsche Post Leitcode (v9.0.0)
  • EAN 14/GTIN-14 (v9.0.0)
  • GS1 Databar (RSS) (v9.0.0)
  • IATA 2 of 5 (v9.0.0)
  • ISBN (v9.0.0)
  • ISBN Supplement 2 (v9.0.0)
  • ISBN Supplement 5 (v9.0.0)
  • ISMN (v9.0.0)
  • ISMN Supplement 2 (v9.0.0)
  • ISMN Supplement 5 (v9.0.0)
  • ISSN (v9.0.0)
  • ISSN Supplement 2 (v9.0.0)
  • ISSN Supplement 5 (v9.0.0)
  • ITF 14 (v9.0.0)
  • KIX (Dutch KIX, Royal TNT Post Kix) (v9.0.0)
  • Singapore Post (v9.0.0)
  • Support for FNC1 character input in Code 128 (v9.0.0)
  • Support extended character set in Code 39 (v9.0.0)
  • XFA static form filling (v9.0.0)
  • Read and update XMP metadata (v9.0.0)
  • Extract files from PDF with attachments (v9.0.0)
   Bug Fixes
  • Fixed an OutofMemory error while creating PDF using HtmlArea. (v9.0.0 Build 35525)
  • NullReferenceException while merging PDF is fixed. (v9.0.0 Build 35525)
  • InvalidCastException while merging PDFs is resolved. (v9.0.0 Build 35525)
  • Table cell vertical alignment issue has been resolved. (v9.0.0 Build 35504)
  • Fixed a NullReferenceException that is happening while adding HtmlArea page element to the PDF. (v9.0.0 Build 35504)
  • PDF syntax issue caused due to adding HtmlArea has been resolved. (v9.0.0 Build 35504)
  • InvalidCastException while merging and importing specific PDFs is fixed. (v9.0.0 Build 35504)
  • Checkbox value misalignment issue is resolved. (v9.0.0 Build 35504)
  • TypeInitializationException while loading the product assembly is fixed. (v9.0.0 Build 35504)
  • ArgumentOutOfRangeException while merging a PDF and setting security has been fixed. (v9.0.0 Build 35504)
  • Issue where empty pages are getting added when secured PDF is decrypted is resolved. (v9.0.0 Build 35504)
  • Fixed an UriFormatException while creating a PDF with HtmlArea. (v9.0.0 Build 35504)
  • Invalid PDF Object Type errors while merging specific PDFs is fixed. (v9.0.0 Build 35504)
  • Resolved several NullReferenceExceptions while merging specific PDFs. (v9.0.0 Build 35504)
  • Fixed a ArgumentException while merging specific PDFs. (v9.0.0 Build 35504)
  • An IndexOutOfRangeException caused when merging specific PDF is resolved. (v9.0.0 Build 35504)
  • Fixed an issue where bookmarks are not getting added to the merged PDF. (v9.0.0 Build 35504)
  • Resolved a bug in DocumentOptimization class where the optimized PDF is missing content. (v9.0.0 Build 35070)
  • An issue with HtmlArea overflow text is fixed. (v9.0.0 Build 35070)
  • Disk buffering is disabled by default. (v9.0.0 Build 35070)
   Compatibility

v9 is compatible with v8. However, most of the depreciated methods and properties in the previous versions have been removed in v9. All code written against v8 will compile against v9 but you will receive compiler warnings when using any depreciated items until they are changed. There are no newly depreciated items in v9. Listed below are the items that were deprecated in v7.x and these classes/properties are no longer available in v9 and their suggested replacements are provided below:

  • StandardSecurity Class - Use RC440Security instead. (v9.0.0)
  • HighSecurity Class - Use RC4128Security instead. (v9.0.0)
  • MacroPdf417.FileId property - Use MacroPdf417.SetFileID method. (v9.0.0)
  • RightsManagementSchema.Marked property – Use RightsManagementSchema.Marked2 instead. (v9.0.0)
  • Report.PdfPage property - Use Report.Template instead. (v9.0.0)
   Version 8.0 (Latest Build v8.0.4.33803)
   New Features
  • New property MaximumLabelWidth is added for AxisLabelList class that allows the user to specify a maximum label width beyond which the label text would wrap. (v8.0.4)
  • New property PixelsPerXDimension is added for all barcode classes that allow the user to adjust the resolution of the barcodes. (v8.0.3)
  • Two new properties (Relation and MimeType) are added to EmbeddedFile class. (v8.0.2)
  • Two new properties (VisibleStartRow, VisibleStartColumn) are added to Table2 class. (v8.0.1)
  • Support for MSI (Modified Plessey) barcode. (v8.0.0)
  • RM4SCC (Royal Mail) barcode. (v8.0.0)
  • Custom document properties. (v8.0.0)
  • PDF/A-2 support. (v8.0.0)
  • PDF/A-3 support. (v8.0.0)
  • Document optimization - share image data. (v8.0.0)
  • Strikethrough text for TextArea and Label. (v8.0.0)
  • Enhanced font rendering - ability to display font outlines for TextAreas, Labels and Lists. (v8.0.0)
  • Ability to create PDF without OpenAction entry. (v8.0.0)
  • Overall performance improvements. (v8.0.0)
  • Document encryption verification. (v8.0.0)
  • Improved form flattening - flatten individual form fields. (v8.0.0)
  • Remove form fields. (v8.0.0)
  • Document optimization - removes duplicate image data. (v8.0.0)
  • Enhanced font rendering - ability to display font outlines for RecordBox, RecordArea and LayoutTextArea. (v8.0.0)
  • Document optimization - share image data. (v8.0.0)
   Bug Fixes
  • Fixed an issue where adding AttributeObject to Table2 is removing all tags. (v8.0.4 Build 33803)
  • Cell2 padding issue resolved that causes the text to add incorrectly in the cell. (v8.0.4 Build 33803)
  • Text wrapping of x and y-axis labels of IndexedBarSeries can be specified by setting MaximumLabelWidth property. (v8.0.4 Build 33803)
  • XMLException while merging specific PDFs is fixed. (v8.0.4 Build 33803)
  • PdfParsingException while merging specific PDFs is fixed. (v8.0.4 Build 33803)
  • NullReferenceException while merging specific PDFs is fixed. (v8.0.4 Build 33803)
  • Fixed an issue where filling certain form fields is displaying + sign in the form field when the PDF is viewed. (v8.0.4 Build 33803)
  • DynamicPDF Designer now uses MSXML-6. (v8.0.4 Build 33803)
  • Fixed an issue where Designer is incorrectly selecting a file name while saving the dplx. (v8.0.4 Build 33803)
  • Resolved a Designer crash that happens while adding custom font. (v8.0.4 Build 33803)
  • Fixed an issue with IndexedLineSeries and DateTimeLineSeries. (v8.0.3 Build 32767)
  • An issue with adding ImportedPageArea to the cell through AreaGroup is fixed. (v8.0.3 Build 32767)
  • XmlException while merging PDF is resolved. (v8.0.3 Build 32767)
  • Fixed a NullReferenceException while merging and setting RootFormField merge option. (v8.0.3 Build 32767)
  • Fixed an issue with row height and column width of Table2 class. (v8.0.2 Build 32431)
  • Resolved a text alignment issue for barcodes (Rm4scc and IntelligentMailBarCode). (v8.0.2 Build 32431)
  • Fixed an issue where the PDF is not created correctly from specific TIFF files. (v8.0.2 Build 32431)
  • In a pie chart, label will not be displayed for values of zero. (v8.0.2 Build 32431)
  • Fixed an issue where minus symbol is not rendered correctly. (v8.0.2 Build 32431)
  • ArgumentOutOfRangeException while adding an empty table is fixed. (v8.0.2 Build 32431)
  • IndexOutOfRangeException while adding numbers as string to the combo box is resolved. (v8.0.2 Build 32431)
  • Fixed an issue with PDF/A-3 embedded files. (v8.0.2 Build 32431)
  • Fixed an issue with extracting text from specific PDFs. (v8.0.2 Build 32431)
  • FormatException while adding file attachments to a PDF is fixed. (v8.0.2 Build 32431)
  • NullReferenceException while merging specific PDF is resolved. (v8.0.2 Build 32431)
  • Resolved an exception caused by setting multi-select ListBox to read-only. (v8.0.1 Build 31703)
  • Fixed an issue where the table cell borders are not aligned correctly. (v8.0.1 Build 31703)
  • Resolved an issue with HasOverflowRows method where it was incorrectly returning false when there are overflow rows present. (v8.0.1 Build 31703)
  • FormattedTextArea outputting incorrect text issue has been resolved. (v8.0.1 Build 31703)
  • IndexOutOfRange exception while converting TIFF to PDF is fixed. (v8.0.1 Build 31703)
  • Barchart issue where only a single bar is added has been fixed. (v8.0.1 Build 31703)
  • Issue with wrapping text after hyphen symbol in FormattedTextArea is fixed. (v8.0.1 Build 31703)
  • Several IndexOutOfRange exceptions caused due to merging specific PDFs are resolved. (v8.0.1 Build 31703)
  • File size increase issue while merging the PDF is fixed. (v8.0.1 Build 31703)
  • OverflowException while extracting text has been resolved. (v8.0.1 Build 31703)
  • Fixed an InvalidCastException while merging certain PDFs. (v8.0.1 Build 31703)
  • File size of the DynamicPDF dll increased significantly due to additional resources being embedded. (v8.0.1 Build 31108)
  • Fixed an issue where form flattening causes the export value of drop-down to display instead of the actual value. (v8.0.1 Build 31108)
  • Null reference exception while extracting text has been resolved. (v8.0.1 Build 31108)
  • Several TIFF to PDF conversion issues are fixed. (v8.0.1 Build 30464)
  • Couple of PDF generation issues that are causing errors when the resulting PDF is viewed/printed in Adobe Reader are resolved. (v8.0.1 Build 30464)
  • Out of memory exception while linearizing specific PDF has been resolved. (v8.0.1 Build 30464)
  • Several null reference exceptions while merging PDFs have been fixed. (v8.0.1 Build 30464)
  • Multiple invalid cast exceptions when merging certain PDF were resolved. (v8.0.1 Build 30464)
  • PDF parsing exceptions during merging of specific PDFs has been fixed. (v8.0.1 Build 30464)
  • Resolved an issue where LayoutGrid measurement values are not displaying while enabling tag options. (v8.0.0 Build 29393)
  • Fixed an issue where adding a radio button is causing PDF syntax issues. (v8.0.0 Build 29393)
  • Support Framework 4.6 is available. (v8.0.0 Build 29393)
  • Invalid cast exception while merging and filling specific PDF documents has been fixed. (v8.0.0 Build 29393)
  • Resolved a problem where the list box field font is being automatically changed for certain PDFs. (v8.0.0 Build 29393)
  • Resolved a table column border issue in tagged PDFs. (v8.0.0 Build 28273)
  • Several issues with splitting table cells are fixed. (v8.0.0 Build 28273)
  • Fixed an issue with structure element dictionary. (v8.0.0 Build 28273)
  • Fixed an issue with IsNull method where it was returning false all the time. (v8.0.0 Build 28273)
  • Performance Improvements. (v8.0.0 Build 27090)
  • Fixed form field’s CJK font encoding issue. (v8.0.0 Build 27090)
  • PDF parsing exception thrown while merging certain PDFs has been resolved. (v8.0.0 Build 27090)
  • Initial release. (v8.0.0 Build 26754)
   Compatibility

v8 is compatible with v7. However, it contains some depreciated classes, methods and properties. All code written against v7 will compile with v8 but there may be some compiler warnings due to depreciated items that may need to be resolved. Here is a list of the depreciated items in v8 and suggested resolution:

  • FormFlatteningOptions class - Use FormOutput enum instead. (v8.0.0)
  • Document.FormFlattening property - Use Document.Form.Output property instead. (v8.0.0)
  • SignatureFieldFlatteningOptions enum - Flattening individual form fields is now supported so use FormFieldOutput enum instead. (v8.0.0)
  • FormFieldFlags, PdfFormField.Flags and FormField.Flags - Use relevant flag name properties present on the PdfFormField class (v8.0.0)
  • Font.CanLoadSystemFont method - Use Font.LoadSystemFont method instead. (v8.0.0)
  • SignaturePanel.KeepImagePropotional property - Use SignaturePanel.KeepImageProportional instead. (v8.0.0)
  • XYDataLabel.Seperator property - Use XYDataLabel.Separator instead. (v8.0.0)
  • ScalarDataLabel.Seperator property - Use ScalarDataLabel.Separator instead. (v8.0.0)
  • TextLineList.GetMaximunWidth() method - Use TextLineList.GetMaximumWidth() instead. (v8.0.0)
  • Custom page elements derived from Label and TextArea that use SetLineWidth() and SetStrokeColor() to set line width and stroke color are not necessary anymore. New properties TextOutlineWidth and TextOutlineColor are now available directly on Label and TextArea classes to set those properties. (v8.0.0)
  • All WebCache functionality (Document.DrawToWebCache method and WebCacheItem and WebCacheException classes) is depreciated and will not be supported in future versions. (v8.0.0)
   Version 7.0 (Latest Build v7.0.3.27097)
   New Features
  • FileID property of MacroPDF417 class supports an integer array of base 900 numbers. (v7.0.3)
  • Support for reading default values of form fields. (v7.0.2)
  • Support for AES 128 and 256 bit encrypted PDFs. (v7.0.1)
  • Support for RC4 128 bit encrypted PDFs with Crypt filter. (v7.0.1)
  • Support for QR Code (2D-barcode). (v7.0.0)
  • Improved pie chart data label placement. (v7.0.0)
  • Improved barcode creation (reduced PDF file size). (v7.0.0)
  • Document and page level text extraction. (v7.0.0)
  • Improved form flattening - flatten all form fields on the document with single line of code. (v7.0.0)
  • Improved support for decrypting secured PDFs - decrypt PDFs encrypted with encryption filters. (v7.0.0)
  • Ability to dynamically set templates for fixed pages. (v7.0.0)
   Bug Fixes
  • PDF parsing exception thrown while merging certain PDFs has been resolved. (v7.0.3 Build 27097)
  • Fixed an issue with adding TIFF image where the resulting PDF does not open. (v7.0.3 Build 26110)
  • Resolved an issue with the compaction type of MacroPDF417 barcode. (v7.0.3 Build 26110)
  • FormattedTextArea text rendering issue has been resolved. (v7.0.3 Build 26110)
  • Issue with updating form fields has been resolved. (v7.0.3 Build 26110)
  • Issue with setting correct scaling for TransformationGroup has been fixed. (v7.0.3 Build 25480)
  • Resolved an issue where an incorrect outer exception is thrown when an invalid license key is added. (v7.0.3 Build 25480)
  • Fixed an issue where form field text color changed when a label color is changed. (v7.0.3 Build 25480)
  • NullReferenceException on Draw method while adding a digital signature has been resolved. (v7.0.3 Build 25480)
  • Tab order issue is fixed while merging PDFs. (v7.0.3 Build 25480)
  • InvalidCastException while merging certain PDFs has been fixed. (v7.0.3 Build 25480)
  • Resolved XmlException while merging certain PDFs. (v7.0.3 Build 25480)
  • NullReferenceException while merging PDF documents was resolved. (v7.0.3 Build 25480)
  • ArgumentException while setting page numbering to the section of the Document object has been resolved. (v7.0.3 Build 24843)
  • Fixed an issue with tagging a secured PDF. (v7.0.3 Build 24843)
  • Resolved an issue where the Lucida Sans font is not being loaded when using LoadSystemFont method. (v7.0.3 Build 24843)
  • MethodAccessException error while loading certain fonts has been resolved. (v7.0.3 Build 24843)
  • NullReferenceException while reading target page number of outline is fixed. (v7.0.3 Build 24843)
  • PDF parsing exception thrown while merging certain PDFs has been resolved. (v7.0.3 Build 24843)
  • NullReferenceException while merging certain PDFs has been resolved. (v7.0.3 Build 24843)
  • FormatException while merging certain PDFs is fixed. (v7.0.3 Build 24843)
  • InvalidCastException while merging certain PDF documents is resolved. (v7.0.3 Build 24843)
  • Issue with incorrect tagging while merging PDFs is fixed. (v7.0.3 Build 24843)
  • Resolved an issue where the form field values shift after form flattening. (v7.0.3 Build 24843)
  • Data at the root level is invalid error while merging certain PDFs is resolved. (v7.0.3 Build 24843)
  • Fixed an XmlException while merging certain PDF documents.An issue where the ImportedPageArea is shifting up when added to a cell of Table2 is fixed. (v7.0.3 Build 24843)
  • IndexOutOfRangeException while importing and adding the page to PDF document is resolved. (v7.0.3 Build 24843)
  • Resolved an issue with PDF417 barcode generation. (v7.0.3 Build 24402)
  • Fixed an issue with StructureElement’s AltText property where a single parenthesis produces an invalid PDF. (v7.0.3 Build 24402)
  • Issue with tag order preservation while merging PDFs has been resolved. (v7.0.3 Build 24402)
  • A bug in text extraction is resolved. (v7.0.3 Build 24402)
  • Resolved the empty document exception while merging certain PDFs. (v7.0.3 Build 24402)
  • PDF parsing exception thrown while merging certain PDFs has been resolved. (v7.0.3 Build 24402)
  • NullReferenceException when setting the chart’s X-Axis anchor type has been resolved. (v7.0.2 Build 24059)
  • Resolved an issue with LoadSystemFont method where it was unable to load the Arial Italic font file. (v7.0.2 Build 24059)
  • Several PdfParsing exceptions with specific PDFs has been resolved (v7.0.2 Build 24059)
  • NullReferenceException while importing page data has been resolved. (v7.0.2 Build 24059)
  • Text extraction's arithmetic overflow exception has been fixed. (v7.0.2 Build 24059)
  • Resolved an issue while adding subscript/superscript tags in Formatted Text Area. (v7.0.2 Build 23114)
  • Fixed a stack overflow exception while merging. (v7.0.2 Build 23114)
  • Resolved an issue where special characters in metadata cause PDF/A conformance issues. (v7.0.2 Build 23114)
  • Fixed an issue with text alignment when kerning is applied to Text Area. (v7.0.2 Build 23114)
  • Issue with retrieving the visible height of the Tabl2 object has been fixed. (v7.0.2 Build 23114)
  • Fixed an argument out of range exception and invalid cast exception while flattening certain PDF forms. (v7.0.2 Build 23114)
  • Resolved an empty document exception while merging certain PDFs. (v7.0.2 Build 23114)
  • Resolved invalid document output while merging certain PDFs. (v7.0.2 Build 23114)
  • PDF parsing error has been fixed while merging PDFs. (v7.0.2 Build 23114)
  • Retaining PDF/A compatibility after simple merge. (v7.0.2 Build 23114)
  • Implemented the feature to load default values for form fields. (v7.0.2 Build 23114)
  • Fixed the issue of AES-256 revision-6 (v7.0.1 Build 22435)
  • Resolved an error when incorrect html is used in FormattedTextArea. (v7.0.1 Build 21938)
  • Resolved an issue with setting the height of UnOrderedList class. (v7.0.1 Build 21938)
  • Fixed an issue with GetVisibleHeight method for Table2. (v7.0.1 Build 21938)
  • Fixed a null reference exception when a TIFF image is added to PDF. (v7.0.1 Build 21938)
  • PDF parsing exception is resolved while merging certain PDF documents. (v7.0.1 Build 21938)
  • Fixed an exception caused by accessing the ActualRowHeight of Table2 object. (v7.0.1 Build 21504)
  • Ability to flatten annotation form fields is included. (v7.0.1 Build 21224)
  • Fixed an issue with the HasOverFlowText method of FormattedTextArea class. (v7.0.1 Build 21203)
  • Fixed some issues with barcode generation. (v7.0.1 Build 21203)
  • Resolved an index out of range exception while adding barcodes to templates. (v7.0.1 Build 21203)
  • Fixed an issue with converting certain TIFF files to PDF. (v7.0.1 Build 21203)
  • Fixed a few exceptions (InvalidCastException and NullReferenceException) caused while merging certain PDFs. (v7.0.1 Build 21203)
  • Resolved an issue where the logical structure is not preserved when certain tagged PDF documents are merged. (v7.0.1 Build 21203)
  • PdfParsingException while merging a PDF document is fixed. (v7.0.1 Build 21203)
  • Fixed an issue where the IIF expression is causing an exception. (v7.0.1 Build 21203)
  • Fixed some issues with PDF articles during linearization the PDF documents. (v7.0.0 Build 20706)
   Compatibility

v7 is compatible with v6. However, it contains some depreciated classes, methods and properties. All code written against v6 will compile with v7 but there may be some compiler warnings due to depreciated items that may need to be resolved. Here is a list of the depreciated items in v7 and suggested resolution:

  • MacroPdf417.FileId property is depreciated - use MacroPdf417.SetFileID method. (v7.0.3)
  • StandardSecurity class is depreciated - Use RC440Security instead. (v7.0.1)
  • HighSecurity class is depreciated - Use RC4128Security instead. (v7.0.1)
  • SignatureFieldFlattenOptions enum is depreciated – Use SignatureFieldFlatteningOptions enum instead. (v7.0.1)
  • FormFlatteningOptions.DigitalSignature Property is depreciated - Use FormFlatteningOptions.DigitalSignatures instead. (v7.0.1)
  • RightsManagementSchema.Marked property is depreciated – Use RightsManagementSchema.Marked2 instead. (v7.0.0)
  • Report.PdfPage property is depreciated - use Report.Template instead. (v7.0.0)
  • Report.PdfPage property is depreciated - use Report.Template instead. (v7.0.0)
  • Document.DrawToWeb(bool allowBrowserCaching) and Document.DrawToWeb(bool allowBrowserCaching, string downloadAsFileName, bool forceDownload) are depreciated - Use other Document.DrawToWeb method overloads instead. (v7.0.0)
  • RightsManagementSchema.Marked property is set to "Unknown" by default. In v6.x the default was "Public Domain". (v7.0.0)
   Version 6.0 (Latest Build v6.0.4.20524)
   New Features
  • Added support for the Data Matrix Barcode. (v6.0.0)
  • New Table Object now has Individual Cell Formatting (including individual top, bottom, left and right cell border formatting). (v6.0.0)
  • Tagged PDF Structure. (v6.0.0)
  • Full PDF-A support (PDF/A-1a and PDF/A-1b). (v6.0.0)
  • Charting - additional options for data label placement. (v6.0.0)
  • Charting - additional options for legend placement. (v6.0.0)
  • Appearance Streams for Form Fields (for any reader that does not correctly create them). (v6.0.0)
  • Ability to read form field font information. (v6.0.0)
  • Alternate Text for Images. (v6.0.0)
  • Updated help documentation. (v6.0.0)
   Bug Fixes
  • Fixed an issue in which the user was unable to select multiple page elements in the Designer. (v6.0.4 Build 20524)
  • Resolved an issue in which FormattedRecordArea is not rendered as per the template file. (v6.0.4 Build 20524)
  • Updated help documentation (v6.0.4 Build 20524)
  • Fixed an issue in which right quotation mark is not displaying correctly in the form fields. (v6.0.4 Build 20524)
  • Resolved the exception caused by adding security to the PDF document with outlines. (v6.0.4 Build 20524)
  • Fixed several issues that are causing the linearized documents to not work correctly when streamed to the browser. (v6.0.4 Build 20524)
  • Fixed exceptions caused by adding PdfASchema to some PDF documents. (v6.0.4 Build 20524)
  • Resolved a null reference exception while merging certain PDF documents. (v6.0.4 Build 20524)
  • Fixed an issue with merging tagged PDF documents. (v6.0.4 Build 20524)
  • PDF parsing exception is resolved while opening certain PDF documents. (v6.0.4 Build 20524)
  • Fixed an issue with Table2 class where the cells are not split correctly. (v6.0.4 Build 20524)
  • Resolved the issue where Table2 content is overrunning the margins when cells are set to span multiple rows. (v6.0.4 Build 20524)
  • Image parsing exception is resolved while converting certain TIFF images to PDF. (v6.0.4 Build 20524)
  • Fixed an issue where the PDF output is different from the source TIFF image. (v6.0.4 Build 20524)
  • Fixed an issue with ImportedPageData class returning a blank page. (v6.0.4 Build 19502)
  • Fixes an issue with merging PDF documents after calling Draw method on one of the documents being merged. (v6.0.4 Build 19502)
  • Fixed a seldom encountered issue with parsing PDF documents. (v6.0.4 Build 19502)
  • Updated help documentation. (v6.0.4 Build 19502)
  • Fixed an issue with Unordered List page element returning null if Leading was more than the List height. (v6.0.4 Build 19502)
  • Added two new methods GetVisibleLineCount() and GetLineTextWidth(int lineIndex) to the TextArea page element to return correct text width value after enabling kerning. (v6.0.4 Build 19502)
  • Fixed an issue with dynamically setting field value to the report elements (RecordBox). (v6.0.3 Build 19348)
  • Fixed an issue when there is a underscore in the database field name. (v6.0.3 Build 19348)
  • Updated help documentation. (v6.0.3 Build 19348)
  • Fixed a bug regarding the border style of a merged PDF document. (v6.0.3 Build 19348)
  • Fixed an issue with merging PDF documents having JavaScript. (v6.0.3 Build 19348)
  • Fixed a seldom encountered issue with merging PDF documents. (v6.0.3 Build 19348)
  • Fixed an issue with setting the check box value when there is a space in the export value. (v6.0.3 Build 19348)
  • Fixed an issue with returning correct values for the TrimBox. (v6.0.3 Build 19348)
  • Fixed an issue with preserving the hyperlinks in the source document when merged. (v6.0.3 Build 19348)
  • Fixed an issue with using the AddLicense() method. (v6.0.3 Build 19348)
  • Fixed an issue with setting the accessibility of the PDF document. (v6.0.3 Build 19348)
  • Fixed an issue with checking whether an existing PDF is tagged or not. (v6.0.3 Build 19348)
  • Fixed a seldom encountered issue with displaying page numbers in the Adobe Reader when merging PDF documents. (v6.0.3 Build 19348)
  • Fixed an issue with digital signature becoming invalid when the PDF is Linearized. (v6.0.3 Build 19348)
  • Fixed an issue with setting the height of the Table2 page element. (v6.0.3 Build 19348)
  • Fixed an issue with setting the Text property of the TextArea after calling the HasOverflowTextArea() method. (v6.0.3 Build 19348)
  • Fixed a seldom encountered issue with using the DrawToWeb method. (v6.0.3 Build 19348)
  • Fixed an issue with PDF417 GetSymbolWidth method returning the same width irrespective of the type chosen. (v6.0.3 Build 19348)
  • Fixed an issue with setting the Table2 border to a value less than 1. (v6.0.3 Build 19348)
  • Added ability to tag Group page elements for accessibility. (v6.0.3 Build 19348)
  • Fixed an issue with the PageZoom.Retain property. (v6.0.3 Build 19348)
  • Fixed an issue with LineStyle.None property of IndexedLineSeries page element. (v6.0.3 Build 19348)
  • Fixed an issue with ampersand symbol not being displayed in the PDF report. (v6.0.2 Build 18172)
  • Fixed an issue with Not operator ('!') with StrComp function throwing exception when used inside the IIF function. (v6.0.2 Build 18172)
  • Fixed an issue with getting NullReferenceException when generating reports using IIF function. (v6.0.2 Build 18172)
  • Updated help documentation. (v6.0.2 Build 18172)
  • Fixed an issue with LogicalStructure option not getting set to false when setting MergeOptions to None. (v6.0.2 Build 18172)
  • Fixed an issue where the text is getting cut off in the form fields. (v6.0.2 Build 18172)
  • Fixed a seldom encountered issue with merging PDF documents. (v6.0.2 Build 18172)
  • Fixed an issue with font resizing in edit mode. (v6.0.2 Build 18172)
  • Fixed an issue with getting correct required height and the visible height for the OverflowTable when cell is splittable. (v6.0.2 Build 18172)
  • Fixed an issue when calling HasOverflowRows() method that caused the GetOverflowRows() method to return a table object all the time. (v6.0.2 Build 18172)
  • Fixed an issue with displaying duplicate text on second page when setting the table height multiple times and calling the HasOverFlowRows() method. (v6.0.2 Build 18172)
  • Fixed an issue when Calling GetVisibleRowCount() method or GetVisibleHeight() method after GetOverflowRows() method altering the output of split cells. (v6.0.2 Build 18172)
  • Fixed an issue with setting PgeLayout as SinglePage for the PDF document. (v6.0.2 Build 18172)
  • Fixed an issue with adding text with blank spaces not getting added correctly to the cell of the table. (v6.0.2 Build 18172)
  • Fixed an issue where exception was raised on second call to ActualRowHeight method. (v6.0.2 Build 18172)
  • Fixed an issue with exception being raised when Cell2.Width was called while adding cells to the row. (v6.0.2 Build 18172)
  • Fixed an issue with exception being raised when ActualRowHeight method was called while adding cells to the row. (v6.0.2 Build 18172)
  • Fixed a licensing issue when using Alt Text for Images. (v6.0.2 Build 17136)
  • Fixed a seldom encountered issue with merging PDF documents. (v6.0.2 Build 17031)
  • Fixed an issue while adding a ListBox form field to a PDF document. (v6.0.2 Build 17031)
  • Fixed an issue with the ActualRowHeight property of the Table2 page element returning incorrect results. (v6.0.2 Build 17031)
  • Fixed an issue with Table2 page element’s cell border when setting the a cell’s ColumnSpan and the default cell’s border width. (v6.0.2 Build 17031)
  • Fixed a splitting issue when using the NoSplitZone report element. (v6.0.2 Build 16513)
  • Fixed an issue when using nested SubReports with group by queries not grouping the data correctly. (v6.0.2 Build 16513)
  • Fixed an issue when a result set from a query returns no records. (v6.0.2 Build 16513)
  • Fixed a form filling issue with certain PDFs. (v6.0.2 Build 16513)
  • Fixed an issue with setting font and font size for the form fields being ignored. (v6.0.2 Build 16513)
  • Fixed a seldom encountered issue with merging PDF documents. (v6.0.2 Build 16513)
  • Fixed an issue with some PDF file sizes growing significantly when doing form filling. (v6.0.2 Build 16513)
  • Fixed an issue with some form field values not being visible after doing form filling on certain PDF documents. (v6.0.2 Build 16513)
  • Fixed an issue with some open type fonts not being recognized when doing form filling. (v6.0.2 Build 16513)
  • Fixed an issue with the GetOriginalPageNumber() method. (v6.0.2 Build 16513)
  • Added support for merging some PDF documents with invalid stream lengths. (v6.0.2 Build 16513)
  • Fixed an issue with the Subject property of the Certificate class returning UNKNOWN. (v6.0.2 Build 16513)
  • Fixed a seldom encountered issue when adding images. (v6.0.2 Build 16513)
  • Added support for retrieving the major version, minor version and build number of the library through properties. (v6.0.2 Build 16513)
  • Added Visual Studio 2010 examples. (v6.0.0 Build 15526)
  • Added an assembly targeting the .NET Framework 4.0. (v6.0.0 Build 15526)
  • Fixed an issue with SubReports query that return no records. (v6.0.0 Build 15526)
  • Fixed a seldom encountered issue with merging PDF documents. (v6.0.0 Build 15526)
  • Fixed an issue with the PDF Producer not getting set after merging some PDFs. (v6.0.0 Build 15526)
  • Fixed an issue with Appearance Streams with setting a form field value. (v6.0.0 Build 15526)
  • Fixed an issue with setting acro form filed font and font size properties. (v6.0.0 Build 15526)
  • Fixed an issue with validating PDF/A-1b documents when setting the Document Author and Creator. (v6.0.0 Build 15526)
  • Fixed an issue with setting the DublinCore XMP Schema. (v6.0.0 Build 15526)
  • Fixed an issue with adding a signature field without adding a certificate. (v6.0.0 Build 15526)
  • Fixed an issue with using the break tag in a FormattedRecordArea. (v6.0.0 Build 15526)
  • Initial release. (v6.0.0 Build 15323)
   Compatibility

v6 is compatible with v5. However, it contains some depreciated classes, methods and properties. All code written against v5 will compile with v6 but there may be some compiler warnings due to depreciated items that may need to be resolved. Here is a list of the depreciated items in v6 and suggested resolution:

  • ListBox.Count property – Use ListBox.Items.Count instead. (v6.0.0)
  • ListBox.DefaultChoice property – Use ListBox.Items.Count instead. (v6.0.0)
  • ListBox.ExportValue property – Use ListBox.Items.Count instead. (v6.0.0)
  • XAxis.LabelLocation property – Use XAxis.LabelPosition instead. (v6.0.0)
  • XAxis.TitleLocation property – Use XAxis.TitlePosition instead. (v6.0.0)
  • YAxis.LabelLocation property – Use YAxis.LabelPosition instead. (v6.0.0)
  • YAxis.TitleLocation property – Use YAxis.TitlePosition instead. (v6.0.0)
  • ListBox.AddItem method – Use ListBox.Items.Add instead. (v6.0.0)
  • ListBox.GetItem method – Use ListBox.Items[index] or ListBox.Items["itemname"] instead. (v6.0.0)
  • ListBox.IndexOf method – Use ListBox.Items.GetListItem instead. (v6.0.0)
  • ListBox.Remove method – Use ListBox.Items.Remove instead. (v6.0.0)
  • PageList.Append method – Use PageList.Add method instead. (v6.0.0)
  • Table class – Use Table2 class instead. (v6.0.0)
  • Cell class – Use Cell2 class instead. (v6.0.0)
  • CellList class – Use CellList2 class instead. (v6.0.0)
  • Column class – Use Column2 class instead. (v6.0.0)
  • ColumnList class – Use ColumnList2 class instead. (v6.0.0)
  • Row class – Use Row2 class instead. (v6.0.0)
  • RowList class – Use RowList2 class instead. (v6.0.0)
  • XAxisLabelLocation class – Use XAxisLabelPosition class instead. (v6.0.0)
  • XAxisTitleLocation class – Use XAxisTitlePosition class instead. (v6.0.0)
  • YAxisLabelLocation class – Use YAxisLabelPosition class instead. (v6.0.0)
  • YAxisTitleLocation class – Use YAxisTitlePosition class instead. (v6.0.0)
   Version 5.0 (Latest Build v5.1.2.14406)
   New Features
  • Greatly Improved Layout Engine. (v5.1.0)
  • Improved Pagination Control - No Split Zones and Soft Page Breaks. (v5.1.0)
  • Multi-Column support. (v5.1.0)
  • Conditional Headers and Footers. (v5.1.0)
  • Conditional Templates. (v5.1.0)
  • Fixed Pages (for Overlaying Data on Forms). (v5.1.0)
  • Multiple Reports and Fixed Pages within a document. (v5.1.0)
  • Support for Operators. (v5.1.0)
  • Row Spacing (Spacing Between Records). (v5.1.0)
  • Page Level Aggregate Functions. (v5.1.0)
  • Use DPLX Files From a Byte Array or Stream. (v5.1.0)
  • Referencing Database Fields by Index. (v5.1.0)
  • Oracle Ref Cursor Support. (v5.1.0)
  • New Events Added. (v5.1.0)
  • New Symbol Report Element. (v5.1.0)
  • Added Certificate Constructor (accepts X509Certificate2 class). (v5.1.0)
  • Supports user input for digitally signing in a Windows Form application. (v5.1.0)
  • Updated help documentation. (v5.1.0)
  • New charting page elements - Area Charts, Bar Charts, Column Charts, Line Charts, Pie Charts, Scatter Charts. (v5.0.0)
  • Open Type Fonts Support. (v5.0.0)
  • Font Kerning and Tracking (v5.0.0)
  • Font Embedding Options (Full, Subset, None). (v5.0.0)
  • Digital Signatures. (v5.0.0)
  • PDF/A-1b. (v5.0.0)
  • Add Embedded Files. (v5.0.0)
  • Automatic Gradient Colors. (v5.0.0)
  • New Product DynamicPDF WebCache (Added to the Enterprise Edition). (v5.0.0)
  • Merge multiple PDFs with layers. (v5.0.0)
  • Merge multiple PDFs with embedded files. (v5.0.0)
   Bug Fixes
  • Fixed an issue with Courier font changing back to default font in Record box, Reacord Area and Label. (v5.1.2 Build 14406)
  • Fixed an issue with symbols not being displayed properly for ZapdfDingbats. (v5.1.2 Build 14406)
  • Fixed an issue with Times Roman font changing back to default font. (v5.1.2 Build 14406)
  • Fixed an issue with the font size decreasing beyond visibility when changing the zoom level of a control in Edit mode. (v5.1.2 Build 14406)
  • Fixed an issue with choosing hanyang font for record area or record box that caused application to crash. (v5.1.2 Build 14406)
  • Updated help documentation. (v5.1.2 Build 14406)
  • Fixed a seldom encountered issue with merging PDF documents. (v5.1.2 Build 14406)
  • Fixed an issue with merging PDF documents when an Annots entry is null. (v5.1.2 Build 14406)
  • Fixed an issue with merging PDF documents that had a number at the end of an object stream. (v5.1.2 Build 14406)
  • Fixed an issue with using the PrintPageRange property of the ViewerPreferences class. (v5.1.2 Build 14406)
  • Fixed an issue with pie chart slice colors repeating when number of slices is greater than 11. (v5.1.2 Build 14406)
  • Fixed an issue with using FullJustify within a FormattedTextArea page element. (v5.1.2 Build 14406)
  • Fixed issues with using aggregate functions containing null values. (v5.1.2 Build 13650)
  • Fixed an issue with the FormattedRecordArea not splitting correctly. (v5.1.2 Build 13650)
  • Fixed an issue with extra space coming after the rows in SubReport’s with group by. (v5.1.2 Build 13650)
  • Fixed an issue with Mode, Median and Standard deviation functions returning incorrect outputs when used in SubReport's. (v5.1.2 Build 13650)
  • Fixed an issue with the default Template being ignored when specified in the Designer without any conditional templates. (v5.1.2 Build 13650)
  • Fixed an issue when using an empty fixed page. (v5.1.2 Build 13650)
  • Fixed an issue when using aggregate functions on fixed page that have a report as their scope. (v5.1.2 Build 13650)
  • Updated help documentation. (v5.1.2 Build 13650)
  • Fixed an issue with adding an Invisible signature to an existing PDF document. (v5.1.2 Build 13650)
  • Fixed a seldom encountered issue with merging PDF documents. (v5.1.2 Build 13650)
  • Fixed an issue with using ImportedPage when using some PDF documents with form fields. (v5.1.2 Build 13650)
  • Added support for the Intelligent Mail Barcode. (v5.1.2 Build 13650)
  • Fixed an issue with converting CCIT Group3 TIFFs using the TiffFile object. (v5.1.2 Build 13650)
  • Fixed an issue with acroform buttons being recognized as checkboxes in Acrobat JavaScript. (v5.1.2 Build 13650)
  • Fixed an issue with setting beveled and inset border styles with a given RGB color combination. (v5.1.2 Build 13650)
  • Fixed an issue with rendering Pie chart items when the data label’s size is large. (v5.1.2 Build 13650)
  • Fixed some F1 Help issues. (v5.1.0 Build 13027)
  • Updated help documentation. (v5.1.0 Build 13027)
  • Changed the Body property of the Report and SubReport classes to Detail and deprecated the Body properties. (v5.1.0 Build 13027)
  • Upgrade DPLX files from v4 and v5 to the new v5.1 format. (v5.1.0 Build 12992)
  • Support for new ReportWriter v5.1 features. (v5.1.0 Build 12992)
  • Updated help documentation. (v5.1.0 Build 12992)
  • New and Greatly Improved Layout Engine. (v5.1.0 Build 12992)
  • Improved Control Over Pagination. (v5.1.0 Build 12992)
  • No Split Zones. (v5.1.0 Build 12992)
  • Soft Page Breaks. (v5.1.0 Build 12992)
  • Multi-Column support. (v5.1.0 Build 12992)
  • Conditional Headers and Footers. (v5.1.0 Build 12992)
  • Conditional Templates. (v5.1.0 Build 12992)
  • Supports Fixed Pages for Overlaying Data on Forms. (v5.1.0 Build 12992)
  • Multiple Reports and Fixed Pages in a document. (v5.1.0 Build 12992)
  • Support for Operators. (v5.1.0 Build 12992)
  • Row Spacing (Spacing Between Records). (v5.1.0 Build 12992)
  • Page Level Aggregate Functions. (v5.1.0 Build 12992)
  • Use DPLX Files From a Byte Array or Stream. (v5.1.0 Build 12992)
  • Referencing Database Fields by Index. (v5.1.0 Build 12992)
  • Oracle Ref Cursor Support. (v5.1.0 Build 12992)
  • New Events. (v5.1.0 Build 12992)
  • New Symbol Report Element. (v5.1.0 Build 12992)
  • Fixed A Seldom Encountered Issue With Form Fields Not Being Recognized. (v5.1.0 Build 12992)
  • Fixed An Issue With Merging Some PDF Documents A Second Time. (v5.1.0 Build 12992)
  • Added a constructor to the Certificate class that accepts an X509Certificate2 class. (v5.1.0 Build 12992)
  • Added support for prompting for user input while digitally signing a document in a Windows Form application. (v5.1.0 Build 12992)
  • Fixed A TIFF Conversion Issue. (v5.1.0 Build 12992)
  • Fixed A Barcode Text Spacing Issue. (v5.1.0 Build 12992)
  • Resolved an issue with parsing white space in the IIF function. (v5.0.2 Build 11592)
  • Updated help documentation. (v5.0.2 Build 11592)
  • Resolved issue with merging PDF documents with Long XRefStream Dictionary. (v5.0.2 Build 11592)
  • Added support for reading outlines from an imported PDF. (v5.0.2 Build 11592)
  • Added additional support for PDFs with corrupt end of file markers. (v5.0.2 Build 11592)
  • Resolved a seldom encountered issue with parsing PDFs. (v5.0.2 Build 11592)
  • Added support for using a Timestamp server when digitally signing PDF documents. (v5.0.2 Build 11592)
  • Added support for certifying PDF documents. (v5.0.2 Build 11592)
  • Fixed an issue with using Open Type fonts. (v5.0.2 Build 11592)
  • Fixed an issue with charts with no legends. (v5.0.2 Build 11592)
  • Fixed an issue with using the LegendLabel.Text property. (v5.0.2 Build 11592)
  • Fixed a BMP Image issue that caused an image to appear inverted on rare occasion. (v5.0.2 Build 11592)
  • Fixed an issue with using negative angles for axis labels. (v5.0.2 Build 11592)
  • Resolved an issue with times when using XmpMetaData in a console application. (v5.0.2 Build 11592)
  • Resolved an issue with text expansion on records with many text fields. (v5.0.1 Build 10926)
  • Updated help documentation. (v5.0.1 Build 10926)
  • Fixed an issue with merging multiple documents containing layers (optional content). (v5.0.1 Build 10926)
  • Added new exception classes and improved error handling when merging corrupt PDFs and PDFs with password security (encryption). (v5.0.1 Build 10926)
  • Enhanced AutoGradient support for straight vertical and horizontal lines and Bezier curves. (v5.0.1 Build 10926)
  • Enhanced support for TIFF images with preblended transparency values. (v5.0.1 Build 10926)
  • Initial release. (v5.0.0 Build 10626)
   Compatibility

v5 is compatible with v4. However, it contains some depreciated classes, methods and properties. All code written against v4 will compile with v5 but there may be some compiler warnings due to depreciated items that may need to be resolved. Here is a list of the depreciated items in v5 and suggested resolution:

  • Report Detail – This was previously known as a Report "Body". This is still the heart of the Report and the section that is repeated for each record in the PDF. (v5.1.0)
  • AutoSplit Property – This was previously referred to as the Splittable property. This still indicates whether the Report Detail is allowed to split its elements at the bottom of a PDF page. Setting this to False will always keep those elements together. (v5.1.0)
  • GroupBy SubReport – This was previously a SubReport property. In version 5.1 there is now a separate Query Type called "GroupBy". (v5.1.0)
  • Split Logic Change – There is an improvement to the Report Detail’s splitting logic that in a few cases will yield different results than in previous ReportWriter versions. If the AutoSplit property (previously called 'Splittable') is set to True and the Report does need to split, any whitespace between the actual split point and the next visible element will now be removed. This yields a more predictable result as the elements that will begin on the next page will always start at the same location. (v5.1.0)
  • Document.Prepress property – Use Document.OutputIntents or Document.PdfXVersion instead. (v5.0.0)
  • MergeOptions.Prepress property – Use MergeOptions.OutputIntents instead. (v5.0.0)
  • TrueTypeFont class – Use OpenTypeFont class instead. (v5.0.0)
  • BasicSchema.CreatorDate is no longer available. It is now Read-Only. It will be set to the default creation time for the document. (v5.0.0)
   Version 4.0 (Latest Build v4.0.3.80214)
   New Features
  • Linearize (fast web-view) PDF documents. (v4.0.0)
  • 15 flexible merge options. (v4.0.0)
  • Preserve Annotations. (v4.0.0)
  • Preserve Bookmarks. (v4.0.0)
  • Reorganize Bookmarks. (v4.0.0)
  • Preserve document level JavaScript. (v4.0.0)
  • Mix imported and new interactive form fields. (v4.0.0)
  • Easy FireMail Integration. (v4.0.0)
  • Improved memory and buffer management. (v4.0.0)
  • JavaScript - JavaScript Actions and Document JavaScript. (v4.0.0)
  • Prepress - PDF/X-1a and other PDF/X versions, ICC Profiles, Spot Colors and Gradients. (v4.0.0)
  • Form Fields - Textboxes, Buttons (Submit, Pushbutton, Reset, etc.), Checkboxes, Radio Buttons, Listboxes, Comboboxes. (v4.0.0)
  • Ordered and Unordered Lists Page Elements. (v4.0.0)
  • PDF417 and MacroPDF417 with continuation to multiple symbols. (v4.0.0)
  • XMP Metadata - Basic, Dublin Core, Paged Text, Rights Management, Basic Job Ticket and Custom Schemas. (v4.0.0)
  • Stamp Template - Document and section stamp templates with even and odd page options. (v4.0.0)
  • AnchorGroup class - Dock to edges or margins of page. (v4.0.0)
  • Table Enhancements - Row Span and Multiple header rows and header columns. (v4.0.0)
   Bug Fixes
  • Fixed an issue with using metric measurement units. (v4.0.3 Build 80214)
  • The PDF Template is now shown behind the report layout. (v4.0.3 Build 80214)
  • Line report element can now be retrieved from the DocumentLayout's GetReportElementByID method. (v4.0.3 Build 80214)
  • Fixed an issue with displaying the ampersand (and) symbol in a label. (v4.0.3 Build 80214)
  • Resolved an error that is encountered when adding 16 or more expandable items to a report part. (v4.0.3 Build 80214)
  • Fixed an issue with VAlign in the RecordBox and RecordArea report elements when AutoLeading is set to true. (v4.0.3 Build 80214)
  • The angle property of the RecordBox and RecordArea report elements now functions correctly. (v4.0.3 Build 80214)
  • Fixed a seldom encountered issue with checking and unchecking checkboxes. (v4.0.3 Build 80214)
  • Resolved two seldom encountered parsing error. (v4.0.3 Build 80214)
  • Resolved several seldom encountered form filling issues. (v4.0.3 Build 80214)
  • Fixed a licensing issue with document level JavaScript that caused the watermark to be displayed in some cases when it should not be. (v4.0.3 Build 80214)
  • Resolved a seldom encountered issue with setting the read only property on a form field. (v4.0.3 Build 80214)
  • Resolved a seldom encountered issue with the visibility of filled in form field values. (v4.0.3 Build 80214)
  • XFA form data is now imported correctly. (v4.0.3 Build 80214)
  • Fixed an issue with underlining justified text. (v4.0.3 Build 80214)
  • Fixed in issue with indentation in a formatted text area when the first word of a line is wider than the width of the formatted text area. (v4.0.3 Build 80214)
  • Resolved an issue with error correction on some PDF417 bar codes. (v4.0.3 Build 80214)
  • TrueType fonts with spaces in their name can now be used. (v4.0.3 Build 80214)
  • Improved the way elements shift down when the Y coordinate touches the bottom of an element that has been expanded. (v4.0.3 Build 70913)
  • Resolved an error affecting some sub reports that have no records. (v4.0.3 Build 70913)
  • Fixed an error affecting the page splitting of some nested sub reports. (v4.0.3 Build 70913)
  • Resolved an issue with the page break report element. (v4.0.3 Build 70913)
  • Fixed an issue with pagination of a formatted test area report element. (v4.0.3 Build 70913)
  • Fixed an issue with preserving tool tips on merged form fields. (v4.0.3 Build 70913)
  • Resolved a seldom encountered issue with parsing PDFs. (v4.0.3 Build 70913)
  • Resolved an issue with reading the original page number of some form fields. (v4.0.3 Build 70913)
  • GIF images with embedded copyright statements are now supported. (v4.0.3 Build 70913)
  • Better support for manipulating nested SubReports. (v4.0.3 Build 70809)
  • Resolved an issue with splitting sub reports with the splittable property set to true. (v4.0.3 Build 70809)
  • Resolved an issue with using connectionString values from a .config file. (v4.0.3 Build 70809)
  • Resolved an issue with setting the Field property of a RecordBox. (v4.0.3 Build 70809)
  • Enhanced the ability to merge and work with invalid PDF files including some PDFs with invalid indirect object stream lengths. (v4.0.3 Build 70809)
  • Resolved an issue with document level JavaScript that has a large amount of text. (v4.0.3 Build 70809)
  • Fixed an issue with the z-ordering options of report elements. (v4.0.3 Build 70511)
  • Fixes issues with mouse selection on deeply nested sub reports and content groups. (v4.0.3 Build 70511)
  • Resolved parsing issues with some DPLX files with empty attribute values. (v4.0.3 Build 70511)
  • Fixed a seldom encountered issue with page elements on a template affecting the page of a merged document. (v4.0.3 Build 70511)
  • Fixed a seldom encountered issue with parsing PDF v1.6 cross reference streams. (v4.0.3 Build 70511)
  • Fixed an issue with reading some output intents. (v4.0.3 Build 70511)
  • Fixed an issue with the layout grid when the page’s width property is used. (v4.0.3 Build 70511)
  • Fixed an issue with saving and closing a DPLX from source view. (v4.0.3 Build 70322)
  • An error is now displayed when a process has locked a DPLX file preventing it from being saved. (v4.0.3 Build 70322)
  • The default name for a DPLX file is now incremented based on the existing files in the target folder. (v4.0.3 Build 70322)
  • Query’s ConnectionString property is now read/write. (v4.0.3 Build 70322)
  • Added PageOffset and PageTotalOffset properties to the PageNumberingLable report element. (v4.0.3 Build 70322)
  • RecordSet's with no records can now be used in a report (no error is raised). (v4.0.3 Build 70322)
  • Fixed an issue with the DocumentLayout class sometimes leaving DPLX files open when a parsing error occurred. (v4.0.3 Build 70322)
  • Fixed an issue with parsing the initial style of a FormattedRecordArea. (v4.0.3 Build 70322)
  • Fixed an issue with applying section templates to merged and appended documents. (v4.0.3 Build 70322)
  • Added Viewer Preferences support for Duplex printing, page range printing and printer tray picking based on the size of the PDF (PDF v1.7 features). (v4.0.3 Build 70322)
  • Added PDF v1.7 to the PdfVersion enumeration. (v4.0.3 Build 70322)
  • Added the ability to use TrueType fonts from a byte array. (v4.0.3 Build 70322)
  • Fixed an issue with PDF 417 text encoding. (v4.0.3 Build 70322)
  • Updated help documentation. (v4.0.3 Build 70322)
  • Added DynamicPDF Designer. (v4.0.2 Build 70116)
  • Added ReportWriter for .NET. (v4.0.2 Build 70116)
  • Allows use of some LZW TIFFs with invalid strip byte lengths. (v4.0.2 Build 70116)
  • Allows use of some TIFFs with invalid NextSubFile entries. (v4.0.2 Build 70116)
  • Fixed a seldom encountered issue affecting some large JPEG images. (v4.0.2 Build 70116)
  • Fixed an issue affecting TrueType fonts on secured PDF documents. (v4.0.2 Build 70116)
  • Fixed an issue with adding ordered and unordered lists to a template. (v4.0.2 Build 70116)
  • Updated help documentation. (v4.0.2 Build 70116)
  • Fixed an issue with Table's RepeatRowHeaderCount and RepeatColumnHeaderCount properties for tables with small heights. (v4.0.1 Build 61006)
  • Included an assembly specifically compiled for use with .NET 2.0 (32 and 64 bit). (v4.0.1 Build 61006)
  • Added support for Uncompressed TIFFs with alpha information. (v4.0.1 Build 61006)
  • Added a Language property for specifying the documents language identifer. (v4.0.1 Build 61006)
  • Fixed a seldom encountered issue with merging PDFs. (v4.0.1 Build 61006)
  • Fixed an issue with justification when using TrueType fonts in FormattedTextArea. (v4.0.1 Build 61006)
  • Fixed an issue affecting Group 4 and LZW Tiffs. (v4.0.1 Build 61006)
  • Fixed an issue with the ordering of Radiobutton or Checkbox fields. (v4.0.1 Build 61006)
  • Fixed an issue with calculating table and list heights. (v4.0.1 Build 61006)
  • Fixed an issue encountered when table rows have no cells. (v4.0.1 Build 61006)
  • Fixed an issue with merging documents with more than 10,000 JavaScript entries. (v4.0.1 Build 61006)
  • Fixed an issue with setting page layout to TwoPageRight. (v4.0.1 Build 61006)
  • Updated help documentation. (v4.0.1 Build 61006)
  • Fixed a seldom encountered issue with importing Acro Forms. (v4.0.0 Build 60505)
  • Fixed an issue with the UseMargins property of the BackgroundImage page element. (v4.0.0 Build 60505)
  • Changed the way bullets align vertically in unordered lists. (v4.0.0 Build 60505)
  • Added additional support for TIFF image transparency. (v4.0.0 Build 60419)
  • Fixed an issue with the GetRequiredHeight method of the Table page element. (v4.0.0 Build 60419)
  • Fixed an issue with the PageElement ID property. It is now read/write. (v4.0.0 Build 60419)
  • Updated help documentation. (v4.0.0 Build 60419)
  • Fixed an issue with the TransformationGroup classes with small angles and angles close to 90, 180 and 270 degerees. (v4.0.0 Build 60407)
  • Updated help documentation. (v4.0.0 Build 60407)
  • Fixed an issue with the ImportedPageArea and ImportedPageArea classes. (v4.0.0 Build 60404)
  • Fixed a rarely encountered parsing issue with some obscure PDF documents. (v4.0.0 Build 60404)
  • Updated help documentation. (v4.0.0 Build 60404)
  • Initial release. ( v4.0.0 Build 60331)
   Compatibility

v4 is compatible with v3. However, it contains some depreciated classes, methods and properties. All code written against v3 will compile with v4 but there may be some compiler warnings due to depreciated items that may need to be resolved. Here is a list of the depreciated items in v5 and suggested resolution:

  • HtmlTextArea Class – Use the FormattedTextArea class instead. (v4.0.0)
  • HtmlTextAreaStyle Class – Use the FormattedTextAreaStyle class instead. (v4.0.0)
  • Document.DrawToWeb methods – Not necessary to pass System.Web.UI.Page argument. (v4.0.0)
  • ceTe.DynamicPDF.Color class static properties – The static properties for specifying predefined colors are now depreciated. Use the static properties of the RbgColor, CmykColor or Grayscale classes instead. (v4.0.0)
  • ceTe.DynamicPDF.Apply enumeration - Use constructors for the Rectangle, Circle or Path page elements that do not use this enumeration. Set the border width to 0 if no border is desired and fill color to null (Nothing in VB) if no fill color is desired. (v4.0.0)
  • A basic difference between the way documents are merged in v3.x and v4.0 is that by default, v3.0 did not preserve form fields. Version 4.0 will now preserve form fields by default. If this is not the desired behavior, simply use a MergeOptions class in the MergeDocument constructor or Append method with the FormFields property set to false. (v4.0.0)
   Version 3.0 (Latest Build v3.0.3.51125)
   New Features
  • Ability to merge encrypted documents. (v3.0.0)
  • Ability to crop ImportedPageData. (v3.0.0)
  • Set and read the values of Acrobat Check Boxes, Combo Boxes, List Boxes, Radio Buttons and Text Fields. (v3.0.0)
  • Mark Acrobat form fields as read-only. (v3.0.0)
  • Unicode support for Acrobat form fields. (v3.0.0)
  • International Fonts - Japanese (HeiseiKakuGothicW5 and HeiseiMinchoW3), Korean (HanyangSystemsGothicMedium and HanyangSystemsShinMyeongJoMedium), Simplified Chinese (SinoTypeSongLight) and Traditional Chinese (MonotypeHeiMedium and MonotypeSungLight). (v3.0.0)
  • Full Unicode support. (v3.0.0)
  • Six separate encodings can now be used with core fonts. (v3.0.0)
  • Right-to-Left text support for TextArea and Label class. (v3.0.0)
  • TrueType font sub setting. (v3.0.0)
  • Page Labeling with Sections. (v3.0.0)
  • Integrates with PageNumberingLabel class. (v3.0.0)
  • Document and Section Templates - Global and Even/Odd template. (v3.0.0)
  • Table object (including Columns, Rows and Cells). (v3.0.0)
  • PageNumberingLabel - Total Page / Current Page, section page numbering and numbers, roman numerals and letters. (v3.0.0)
  • BackgroundImage - Automatically sets an image to span the background of a page. (v3.0.0)
  • Note object. (v3.0.0)
  • Native gif and tiff support. (v3.0.0)
  • 64 bit imaging. (v3.0.0)
  • Image Transparency. (v3.0.0)
  • Multi-page tiff. (v3.0.0)
   Bug Fixes
  • Improved support for fixing corrupted PDF documents. (v3.0.3 Build 51125)
  • Fixed a seldom encountered issue affecting pdfs with unusually large trailer dictionaries. (v3.0.3 Build 51125)
  • Added Visual Studio 2005 Web Examples. (v3.0.3 Build 51125)
  • Updated help documentation. (v3.0.3 Build 51125)
  • Fixed an issue affecting TrueType fonts with no 'prep' table. (v3.0.3 Build 51125)
  • Fixed a seldom encountered issue with using TrueType fonts and the angle property on page elements. (v3.0.3 Build 51125)
  • Fixed a seldom encountered issue with TIFFs with unsorted markers. (v3.0.3 Build 51125)
  • Improved support for fixing corrupted PDF documents. (v3.0.3 Build 51024)
  • Fixed a seldom encountered Calculation Order issue with AcroForms. (v3.0.3 Build 51024)
  • Updated help documentation. (v3.0.3 Build 51024)
  • Fixed an issue affecting the DrawToWeb when using .NET 2.0 (Release Canidate). (v3.0.3 Build 51024)
  • Fixed a seldom encountered TIFF image issue. (v3.0.3 Build 51024)
  • Fixed a seldom encountered Code 128 barcode issue. (v3.0.3 Build 51024)
  • Fixed an ImportedPageArea and ImportedPageData error affecting pages with contents streams over 1 MB. (v3.0.3 Build 50611)
  • Slight output efficiency improvements. (v3.0.3 Build 50611)
  • Fixed a Type 1 Font character spacing issue with some extended ASCII characters. (v3.0.3 Build 50611)
  • Fixed a TextArea issue when text is set multiple times. (v3.0.3 Build 50611)
  • Fixed an HtmlTextArea leading and parsing issue. (v3.0.3 Build 50611)
  • Fixed an issue with the GetRequiredHeight method of the Table class. (v3.0.3 Build 50611)
  • Fixed an issue affecting some indexed PNG images that use transparency. (v3.0.3 Build 50611)
  • Fixed an issue affecting some CCITT 1-D and LZW TIFF images. (v3.0.3 Build 50611)
  • Fixed an issue with the GetContents method of the PdfPage class. (v3.0.3 Build 50608)
  • Fixed an issue with decrypting PDFs with identical user and owner passwords. (v3.0.3 Build 50608)
  • Fixed a seldom encountered PDF parsing issue. (v3.0.3 Build 50608)
  • Updated help documentation. (v3.0.3 Build 50608)
  • Updated examples. (v3.0.3 Build 50608)
  • Added the ability to specify a specific version of PDF. (v3.0.3 Build 50608)
  • Added support for reading images from a Byte Array, without first needing to pass them into a MemoryStream. (v3.0.3 Build 50608)
  • Added the ability to use some JFIF image files that do not fully meet the JFIF spec. (v3.0.3 Build 50608)
  • Fixed Type 1 Font regional issues. (v3.0.3 Build 50608)
  • Fixed a Type 1 Font AFM parsing issue. (v3.0.3 Build 50608)
  • Fixed a TrueType font subsetting issue that prevented rendering of PDFs in GSView and GhostScript. (v3.0.3 Build 50608)
  • Fixed a Code 128 barcode look ahead mode detection issue. (v3.0.3 Build 50608)
  • Fixed an issue with the HasOverflowText method of HtmlTextAreas with a small height. (v3.0.3 Build 50608)
  • Added support for reading PDFs from a Byte Array, without first needing pass them into a MemoryStream. (v3.0.2 Build 50106)
  • Added an ImportedPageArea page element. (v3.0.2 Build 50106)
  • Added an ImportedPageContents class. (v3.0.2 Build 50106)
  • Internal performance enhancements. (v3.0.2 Build 50106)
  • Fixed an issue with decryption some 128bit encrypted PDFs. (v3.0.2 Build 50106)
  • Fixed an issue with decryption some 128bit encrypted PDFs. (v3.0.2 Build 50106)
  • Fixed 2 seldom encountered PDF parsing errors. (v3.0.2 Build 50106)
  • Fixed a Merger error with direct object AcroForms. (v3.0.2 Build 50106)
  • Assembly names now reflect the edition installed (Evaluation,Community, Server or Developer). (v3.0.2 Build 50106)
  • Fixed a form field appearance issue affecting documents that are re-merged and form fields renamed. (v3.0.2 Build 50106)
  • Updated help documentation. (v3.0.2 Build 50106)
  • Updated and added new examples. (v3.0.2 Build 50106)
  • Added support for JPEG in TIFF. (v3.0.2 Build 50106)
  • Added DPI methods and functions to the ImageData and Image classes. (v3.0.2 Build 50106)
  • Added a Draw method that returns the PDF as a Byte Array. (v3.0.2 Build 50106)
  • Added AutoLeading support to TextArea and Cell. (v3.0.2 Build 50106)
  • Added the ability to add page elements to table cells. (v3.0.2 Build 50106)
  • Added an AreaGroup page element. (v3.0.2 Build 50106)
  • Added a Close method to the TiffFile class. (v3.0.2 Build 50106)
  • Fixed a GIF and PNG transparency issue. (v3.0.2 Build 50106)
  • Fixed an 'index outside of bounds' error on the PageWriter class. (v3.0.2 Build 50106)
  • JPEGs, PNGs, and Bitmaps now default to the correct image resolution. (v3.0.2 Build 50106)
  • Fixed a bug in the Circle page element. (v3.0.2 Build 50106)
  • Fixed a Type 1 font issue with the 'æ' characters spacing. (v3.0.2 Build 50106)
  • Fixed an issue causing the last character to not be returned form the Label and TextArea's Text property. (v3.0.2 Build 50106)
  • Fixed a form field appearance issue affecting documents that are filled and then re-merged. (v3.0.1)
  • Fixed a permissions issue that can affect licensing. (v3.0.1)
  • Updated help documentation. (v3.0.1)
  • Group 4 TIFF images no longer require EOFB tags. (v3.0.1)
  • Fixed an issue affecting some large GIF images. (v3.0.1)
  • Fixed an issue affecting some indexed TIFF images. (v3.0.1)
  • Fixed a permissions issue that can affect licensing. (v3.0.1)
  • Initial Release. (v3.0.0)
   Compatibility

v3 contains many improvements over previous versions and is not fully compatible with the last version. In most cases the code changes are minor and can be easily adapted. Here is a list of code changes needed:

  • Streaming PDFs to a WebForm - The method used to output PDFs to a WebForm has changed. This was done so that applications that do not output to a WebForm, such as WinForm or Console applications, do not need to referance the System.Web assembly. Output to a WebForm is now done using the DrawToWeb method. (v3.0.0)
  • PDFDocument is now PdfDocument. (v3.0.0)
  • PDFPage is now PdfPage. (v3.0.0)
  • PDFPageList is now PdfPageList. (v3.0.0)
  • PDFAcroForm is now PdfForm. (v3.0.0)
  • PDFAcroFormField is now PdfFormField. (v3.0.0)
  • PDFAcroFormFieldList is now PdfFormFieldList. (v3.0.0)
  • CMYKColor is now CmykColor. (v3.0.0)
  • EAN13 is now Ean13. (v3.0.0)
  • EAN13Sup2 is now Ean13Sup2. (v3.0.0)
  • EAN13Sup5 is now Ean13Sup5. (v3.0.0)
  • EAN8 is now Ean8. (v3.0.0)
  • EAN8Sup2 is now Ean8Sup2. (v3.0.0)
  • EAN8Sup5 is now Ean8Sup5. (v3.0.0)
  • HtmlTextArea is now HtmlTextArea. (v3.0.0)
  • HtmlTextAreaStyle is now HtmlTextAreaStyle. (v3.0.0)
  • UPCBase is now UpcBase. (v3.0.0)
  • UPCVersionA is now UpcVersionA. (v3.0.0)
  • UPCVersionASup2 is now UpcVersionASup2. (v3.0.0)
  • UPCVersionASup5 is now UpcVersionASup5. (v3.0.0)
  • UPCVersionE is now UpcVersionE. (v3.0.0)
  • UPCVersionESup2 is now UpcVersionESup2. (v3.0.0)
  • UPCVersionESup5 is now UpcVersionESup5. (v3.0.0)
  • ImageStream Class Replaced with ImageData Class. (v3.0.0)
  • TrueTypeFont moved to ceTeDynamicPDF.Text.TrueTypeFont. (v3.0.0)
  • Type1Font moved to ceTeDynamicPDF.Text.Type1Font. (v3.0.0)
  • FontFamily moved to ceTeDynamicPDF.Text.FontFamily. (v3.0.0)
  • ImageStream Class Replaced with ImageData Class. (v3.0.0)
  • Imaging has undergone many changes. Most of these changes do not affect use of the API. However, if your code uses the ImageStream class, it will now need to be modified to use the ImageData class. The ImageData class can be used in the constructors of the Image and BackGround image Page Elements. (v3.0.0)

Why Choose Core Suite?

  • Easy to Use
  • Efficient Performance
  • DynamicPDF Generator is included
  • Lots of Features
  • Great Support
  • DynamicPDF Merger is included
  • .NET Library
  • Free Evaluation
  • DynamicPDF ReportWriter is included
  • Product maturity (over 10 years in the market)
  • Flexible Licensing

We’re Not The Only Ones That Think We’re Great!

Customer Testimonials