Foxit PDF Merger for .NET SDK - Overview

Powerful PDF Merger for .NET Environments

From within any .NET application (using C# or VB.NET), Foxit PDF Merger for .NET SDK allows .NET software developers the ability to take any existing PDF document and merge, stamp, append, form fill, flatten, encrypt, rotate, scale, split and so much more. Use an entire PDF document or just specific PDF pages. Add content to existing PDF pages or create new pages from scratch. Do all of this using an object model that is intuitive and easy to learn yet flexible enough to put the power into the hands of the developer.

Flexible Licensing

Foxit PDF Merger for .NET SDK 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 Foxit PDF Merger for .NET SDK. 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 Foxit PDF Merger for .NET SDK 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 Foxit PDF Merger for .NET SDK 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.

Foxit PDF Merger for .NET SDK 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.

Foxit PDF Merger for .NET SDK is a great value. For larger quantities, please contact at sales@foxitsoftware.com or by calling +1-866-680-3668.

Foxit provides email and phone support. Support can be contacted through support@foxitsoftware.com or by calling +1-866-MYFOXIT or +1-866-693-6948.

Foxit PDF Merger for .NET SDK License Maintenance
Standard Server License $599.00 $289.00
Professional Server License $999.00 $409.00
Enterprise Server License $1,499.00 $559.00
Standard Developer License $1,199.00* $469.00*
Professional Developer License $1,899.00* $679.00*
Enterprise Developer License $2,899.00* $979.00*

*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.

Buy Now

FOXIT PDF MERGER FOR .NET SDK FEATURE Standard Professional Enterprise
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
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)
FOXIT PDF MERGER FOR .NET SDK FEATURE Standard Professional Enterprise
Merge Documents Containing Acro Forms
Reorganize Acro Forms
Retrieve Acro Form Field Coordinates
Retrieve the Values of Acro Form Fields
Flatten Acro Form
Field Level Flattening and Removing
Modify the Values of Acro Form Fields (Form Filling)
Preserve 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
FOXIT PDF MERGER FOR .NET SDK FEATURE Standard Professional Enterprise
Group
Label
Page Numbering Label
Layout Grid
Line
Rectangle
Bookmark
Circle
Image Limited
Background Image
Link
Path
Text Area
Formatted Text Area (Limited HTML)
Table
Table2 (New Table with Improved Functionality)
Ordered Lists
Unordered Lists
Transformation Group
Transparency Group
Anchor Group
Note
25 Bar Code Page Elements
6 Chart Types
7 Acro Form Field Page Elements
Custom Page Elements
FOXIT PDF MERGER FOR .NET SDK FEATURE Standard Professional Enterprise
Vector based Embedded Barcodes – No Fonts
Intelligent Mail Barcode
Data Matrix Barcode
PDF417
MacroPDF417
Code 128
Code 3 of 9
Code 2 of 5
Interleaved Code 2 of 5
Postnet
Codabar
EAN/JAN 13
EAN/JAN 13 Supplement 2
EAN/JAN 13 Supplement 5
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
QR Code
MSI Barcode (also known as Modified Plessey)
RM4SCC(Royal Mail) Barcode
FOXIT PDF MERGER FOR .NET SDK FEATURE Standard Professional Enterprise
Vector based Embedded Charts – No Images
Area
Bar
Column
Line
Pie
Scatter
FOXIT PDF MERGER FOR .NET SDK FEATURE Standard Professional Enterprise
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
FOXIT PDF MERGER FOR .NET SDK FEATURE Standard Professional Enterprise
JavaScript Actions
Document Level Javascript
FOXIT PDF MERGER FOR .NET SDK FEATURE Standard Professional Enterprise
Outlines
Outline Styles
Outline Colors
URL Link
Zoom Page Destination
X Y Page Destination
FOXIT PDF MERGER FOR .NET SDK FEATURE Standard Professional Enterprise
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)
FOXIT PDF MERGER FOR .NET SDK FEATURE Standard Professional Enterprise
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)
Right To Left Text
Text Rotation
Font Kerning
Font Tracking
Display Font Outlines (Works as per page element license)
FOXIT PDF MERGER FOR .NET SDK FEATURE Standard Professional Enterprise
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
FOXIT PDF MERGER FOR .NET SDK FEATURE Standard Professional Enterprise
List Continuation
Mix Ordered and Unordered Lists
Unlimited Sub List Nesting
FOXIT PDF MERGER FOR .NET SDK FEATURE Standard Professional Enterprise
Gradients
Spot Colors
Web Colors
RGB Colors
CMYK Colors
Grayscales
Over 140 Predefined Colors
16 Bit Precision Per Component (Color)
FOXIT PDF MERGER FOR .NET SDK FEATURE Standard Professional Enterprise
PDF/X-1a
PDF/X-3
Output Intents
ICC Profiles
FOXIT PDF MERGER FOR .NET SDK FEATURE Standard Professional Enterprise
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
FOXIT PDF MERGER FOR .NET SDK FEATURE Standard Professional Enterprise
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
FOXIT PDF MERGER FOR .NET SDK FEATURE Standard Professional Enterprise
Break Document Into Sections
Document Templates
Section Templates
Stamping Templates
Even/Odd Templates
Page And Section Labeling
FOXIT PDF MERGER FOR .NET SDK FEATURE Standard Professional Enterprise
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