DynamicPDF™ Generator for .NET - Overview
|
DynamicPDF™ Generator for .NET is fourth generation
highly efficient .NET assembly used
for the generation of PDF documents based on dynamic data. PDF documents can be
generated straight to a file, Web Form or any System.IO.Stream object. The assembly is
100% managed and uses only safe code. The object model is intuitive and easy to
learn, yet at the same time is very powerful.
|
|
Generator for .NET Community Edition
Generator for .NET Community Edition may be used and distributed free of charge.
Take a look at the feature chart for a list of
features included with the Community Edition.
Flexible Licensing
Generator for .NET is available in two licensing models. 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 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 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.
Performance
Generator for .NET was designed with perfomance in mind. The experience
gained with the development of our COM version of Generator was leveraged
during the development of Generator for .NET. PDF documents are generated with a
single pass architecture allowing the output data to be sent to the stream as
the document is being created. This minimizes the amount of data stored in RAM
as the document is created and frees up resources as quickly as possible. The
architecture is similar to the way ASP.NET renders controls and has proven to
be highly efficient. Take a look at the examples page
for some performance statistics.
The object model is also multithread safe. Multiple threads can generate PDF
documents at the same time. Page Elements, Fonts, /Images and other resources
can be shared between threads without interfering with each other.
Generator.NET creates PDF documents from scratch and does not require the
resources of a printer driver. Everything needed to create PDF documents is
included in the assembly allowing the fastest possible execution of 100%
managed and safe code. There are no external dependencies and the only thing
required to use the assembly is version 1.0 or greater of the .NET framework.
Extensibility
The Generator for .NET object model is highly extensible. It includes
an API for the development of Custom Page Elements and allows many of the base
classes to be inherited. DynamicPDF™ Merger for .NET
is a good example of what can be accomplished when extending the object model.
It is possible to produce PDF documents that utilize just about any PDF feature
by extending the appropriate class. Take a look at the Custom Page Elements page for source code and examples of Custom Page
Elements.
Features
-
True PDF Generation. DynamicPDF™ Generator for .NET generated
PDF code from scratch. It is NOT a printer driver and does not require
the resources of such a driver. PDF documents are created dynamically in much
the same way that ASP.NET creates HTML pages dynamically.
-
High Performance. DynamicPDF™ Generator for .NET is a highly
efficient and 100% managed .NET assembly written in C#.
-
ASPX/IIS Optimization. When passing a System.Web.Page object to the Draw
method of the document object, DynamicPDF™ Generator.NET
generates the PDF directly to ASPX's output stream. This results in superior
performance and avoids the need for costly temp files.
-
Extensibility. DynamicPDF™ Generator for .NET can be used as a
base component for other products. Custom Page Elements can be built by
inheriting from the ceTe.DynamicPDF.PageElement base class.
-
Easy to Learn. Our simple object model reduces the learning curve
required to learn DynamicPDF™ Generator for .NET. You will be
generating your own dynamic PDF documents in minutes.
-
Page Numbering. The current page number and total pages can be added to
any page in the document.
-
Built in Font Metrics. The font metrics for the core 14 PDF fonts are
compiled into DynamicPDF™ Generator making font metric
calculations highly efficient.
-
Text Continuation. The TextArea and HTMLTextArea objects can easily
continue overflow text to a new column or to multiple pages.
-
100% Compliant With PDF Standard. DynamicPDF™
Generator for .NET is 100% compliant with Adobe's published PDF standard for PDF
versions 1.3 through 1.6. Generated PDF documents are viewable from any viewer that complies
with these standards.
-
HTML Text Formatting. HTML text formatting is supported by the
HTMLTextArea Page Element.
-
Bar Coding.18 bar code page elements are included.
-
TrueType Font Support. TrueType font embedding is supported.
-
Document Navigation Support. Bookmarks and outlines are supported.
-
URL Linking Support. URL links can be placed in generated documents.
-
PDF Encryption Support. DynamicPDF™ Generator for .NET supports
40 and 128 bit encryption of generated PDF documents. Documents can be locked
with a password and access can be restricted with up to 8 user permissions.
|