DynamicPDF™ Merger for .NET - Overview
 DynamicPDF™ Merger for .NET makes simple the task of merging and adding new content
to existing PDF documents. The object model is intuitive and easy to learn, yet
very flexible allowing PDF merging, stamping, appending, form filling and page
placing, rotating and scaling.
Flexible Licensing
DynamicPDF™ Merger 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 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 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
Performance was a major consideration during the development of DynamicPDF™
Merger for .NET. The techniques used to parse and manage the imported data are
extremely fast and well designed. Only the data required in the output document
is parsed and commonly used documents or pages can be stored as static variable to
eliminate repeated parsing of the same data. This results in extremely fast
performance.
Ease of Use
The DynamicPDF™ Merger for .NET object model is intuitive and easy to learn. Two
documents can be merged together and output to a Web Form, file, byte array, or
System.IO.Stream object with just two lines of code:
MergeDocument document = MergeDocument.Merge( @"C:\DocA.pdf", @"C:\DocB.pdf" );
document.Draw( @"C:\DocOut.pdf" );
Documents can be appended to an instantiated MergeDocument with one line
of code:
document.Append( @"C:\DocC.pdf" );
A page (or range of pages) can be appended to an instantiated MergeDocument
object with one line of code:
document.Append( @"C:\DocC.pdf", 2, 1 );
Flexibility
The DynamicPDF™ Merger for .NET object model is very flexible and can be used to
achieve many PDF manipulation tasks. The MergeDocument object can be used
to merge and append PDF documents. Pages from the resulting document can then
be accessed and new content can be added to the pages.
DynamicPDF™ Merger for .NET also includes an ImportedPage object that can be
used to add content to an imported page using the Generator for .NET object model.
This object inherits from the Generator for .NET's Page
object and can have Page Elements or Custom Page Elements added to it. This is
ideal for form filling or using an existing PDF document as a template.
The included ImportedPageArea and ImportedPageData
objects are Page Elements that allow an imported page to be placed on a
Generator for .NET page and be scaled, shifted or rotated. This allows multiple
pages from an existing PDF to be placed onto one page. This is ideal for
pre-press work as well and using existing PDF documents as templates for
portions of a page.
Objects and methods are also included for reading the content from an imported
page and for determining the number of pages in an imported PDF document.
DynamicPDF™ Generator for .NET is included with DynamicPDF™ Merger for .NET. In fact, DynamicPDF™ Merger for .NET uses
DynamicPDF™ Generator for .NET for all PDF output. When using DynamicPDF™ Merger for .NET, you have access to the
DynamicPDF™ Generator for .NET object model including the Custom Page Element API. See the
feature chart
for the exact features included with each Edition of DynamicPDF™ Merger for .NET.
|