Software in Review

PDF Component for NET

Developer ComponentPro
Category Other
Date Added October 20, 2015
Downloads n/a | 120
License Commercial

Editor's rating + + + + +

If you have found a broken link, please contact us

Get Full Version Home Page

PDF Component for NET
Reviewed by: Diana on 2018-06-23

Easy to use PDF Library for .NET Apps

Ultimate PDF is a high-performance and reliable PDF library which lets you add PDF functionality to your .NET and Silverlight applications easily with a few lines of code. The .NET PDF component makes it possible to open,create, manipulate, sign, split, and merge documents. It also lets you convert HTML to PDF, fill form, and set various document and security settings. To help you get started quickly, it includes many C# and VB.NET code snippets and example projects

Ultimate PDF Component's Key Features

Drawing Text

• Drawing MultiPage text in PDF pages
• Center, Left, Right and justify text alignment
• Inserting Unicode
• Drawing HTML formatted text
• Drawing text with bullets and lists
• Predefined fonts, True type fonts and CJK fonts
• Rendering RTF text with rich formatting into PDF without any overlapping

Drawing Shapes

• Drawing shapes such as rectangles, circles, arcs, ellipses, etc.
• Filling shapes by using brushes like gradient brush, tiling brush, radial brush, etc.
• Transparent drawing of shapes
• Drawing lines with different patterns
• Colors such as RGB, CMYK and gray-scale
• Drawing Headers and Footers into a PDF document
• Loading Images into PDF documents from streams and files on disk
• Drawing both scalar and vector images in documents
• Soft Mask Images and Watermarks
• Importing and Formatting ADO.NET tables, and also formatting rows and columns of the table accordingly
• HeaderRow formatting
• AutoPageBreaks for large tables
• Inserting graphic elements inside the table
• Inserting Tables in the header

HTML to PDF Converter

• Converting HTML to PDF with ease
• Supports IE engine
• Convert HTML to Meta object

Interactive Features

• Various types of annotations
• Attaching various files to the PDF document
• Configuring Bookmarks for the pages in the document
• Importing and reorganizing the bookmarks while merging multiple documents. Ultimate PDF adds an ability to preserve the bookmarks while merging multiple documents with bookmarks in this new version
• Links to a page in the same document
• Hyperlinks for Web URLs
• Hyperlinks for other external files
• Inserting Dynamic fields

Document and Page Settings

• Different Orientations of the PDF page such as Landscape and Portrait
• Setting pages with different sizes
• Setting document properties like Author Name, Creation Date, Keywords, and so on
• Hiding the Toolbar, Menubar, and so on
• Setting page margins in the document
• Setting the Page Mode and Page Layout
• Page transitions
• Compression for reducing PDF filesize
• Setting the Owner or User Password
• Allowing or disallowing permissions over PDF document
• Digital Signature—certify and standard signatures
• 40 or 128 bit encryption
• Control the text with the new version of PDF by using Page Labels (Pages tab in Adobe Reader) feature

Reading and Modifying Existing PDF Document

• Reading existing PDF documents from streams, bytes and disks
• Opening and modifying the encrypted document with password
• Merging multiple PDF documents into a single document
• Splitting a single PDF document into multiple documents
• Importing pages from one document to another
• Creating new pages in the existing document
• Preserving bookmarks while merging documents with bookmarks
• Importing PDF pages as templates
• Stamp or watermark the existing document
• Encrypting the existing document

Form Fields, Form Filling and Flattening

• Drawing Form Fields like buttons, text boxes, list boxes, check boxes, etc. into the PDF document
• Form field actions
• Reading existing PDF acroforms
• Filling the acroform
• Creating special objects that display information calculated automatically
• Inserting dynamic information into the PDF document
• Flattening a particular field or whole form
• Merging multiple PDF forms
• Form reading and form filling

Advanced Features

• Secure your PDF document with high protection. PDF library v5.2 or above enables you to secure your document with the author signature. Also, create visible and invisible signatures in the document, providing an option to preserve content or add signatures of your interest respectively
• Applying rich styles for bookmarks of PDF with this version. You can apply new styles for the bookmarks, and differentiate the child bookmarks with customized appearances. This version also provides support for inserting bookmarks between other bookmarks
• HTML web page pagination to render large web pages into PDF without any text truncation at page breaks. Also, you can render the web pages as streams to create PDF without any intermediate files on disk

What is PDF?

Portable Document Format (PDF) is a cross-platform format for electronic documents developed by Adobe Systems using a number of PostScript features. First of all it is intended for representation of polygraphic production in electronic form. To view, there are many programs, as well as the official free program Adobe Reader. A significant number of modern professional printing equipment has hardware support for the PDF format, which allows you to print documents in this format without using any software.

Creating a project using the  PDF component

Let's create a simple WPF application using the PDF component

Creating a project using the  PDF component

We’ll need to add the necessary links to our project. Therefore, click on "Links" and select "Add link"
Creating a project using the  PDF component

We’ll need to select such links - ComponentPro.Pdf.dll. Which, I remind, are in the Extensions.
Creating a PDF document in WinForms

In this example, you will learn how to create and save a simple PDF document.
1. Create a new Windows Forms application and open the main form for the application in the designer. Add the UltimatePdf controls to your VS.NET toolbox if you haven't done so already (This is done automatically when you install UltimatePdf).
2. Add the UltimatePdf component to the project by dragging the UltimatePdf component found in the toolbox under the "Ultimate Document" Windows Forms controls. This will automatically add reference to the UltimatePdf and dependent libraries in your project.
3. Create an empty document and write the string "Hello World" on the first page in the PDF document. This task is further subdivided into the following tasks:
• Create a new PDF document.
• Add a page to the document.
• Create the font object to be used for writing the "Hello World" string. You can set the font size and style in the same statement.
• Write the text using the DrawString method of the Graphics object.
4. Then write the PDF document that we have created to disk. This is achieved by using the Save method of the PDF document.

using System;
using ComponentPro.Pdf;
using ComponentPro.Pdf.Graphics;
const PdfFontStyle fontStyle = PdfFontStyle.Regular;
const float fontSize = 12.0f;
// Create a new PDF document. This object represents the PDF document.
// This document has one page, by default. Additional pages have to be added.
PdfDocument pdfDoc = new PdfDocument();
// Add a page to the document
PdfPage page = pdfDoc.Pages.Add();
// Use the predefined fonts to draw the text.
PdfFont font = new PdfStandardFont(PdfFontFamily.Helvetica, fontSize, fontStyle);
// Draw the string at the specified coordinates.
page.Graphics.DrawString("Hello World", font, PdfBrushes.Black, 0, 0);
// Save the PDF document to disk.
// Close the document.

Adding sections and pages

A PDF document contains one section at least . Each section can have many pages. The following example shows how to add a section to a PDF document and add the page to the newly created section.

PdfDocument document = new PdfDocument();
// Add a section
PdfSection section = document.Sections.Add();
// Add page to section
PdfPage page = section.Pages.Add();
// Save the PDF to disk.
// Close the document.

Conclusions and recommendations

The PDF library has so many methods and classes to work with elements in a PDF document - such as paragraphs, shapes, plain text, forms, page transitions, and more. Such an abundance of functionality allows
the user of this library to do whatever he wants. I would like to mention such important points as writing a PDF to a stream, converting HTML to PDF, as well as a tool for working with forms of AcroForms. AcroForms are PDF files that contain form fields. Data can be entered into these fields by the end user or the form author. Inside AcroForms are annotations or fields applied to a PDF document. When you load an existing document, the library loads AcroForm, if it is present in the document.

If you have found a broken link, please contact us

Get Full Version Home Page

Write your comment
Your Name:
Please enter the word above
into the Control box.
Featured Product
(BTC) Bitcoin Price Could Hit $100,000

Categories Tree
Operating Systems
Recently Added Developers
Products Archive
«        June 2021        »

Copyright © 2008-2017 TheDownloadPlanet, Inc. All Rights Reserved Terms of Use »  Disclaimer »  Privacy Policy »  Our Partners Free software - Pages in the main Google index, Pages in the supplemental Google index and Supplemental Ratio(!less is better!). Click image for more detailed information.