Create and Display PDFs in .NET

ComponentOne gives you rich PDF APIs for viewing, printing, exporting, searching and creating documents in your .NET applications. 

  • Read, export, print, and search PDFs in code using PDF DocumentSource
  • Embed and view PDF documents using ComponentOne FlexViewer
  • Generate PDFs from scratch using our classic PDF for .NET
Download Free Trial

Why Choose ComponentOne PDF?

High-Performance

The document rendering is optimized with DirectX and SVG on screen, and allows for maximum compression upon export for fast file saving.

Cross-Platform

Create and display PDFs in WinForms, WPF, UWP, and ASP.NET MVC applications. Plus, display PDFs in Xamarin applications.

PDF/A Compliant

All documents created or exported by ComponentOne libraries are PDF/A compliant which is the standardized document format.

No Dependencies

Every ComponentOne PDF library has no dependency on Adobe Reader for you or your application users.

.NET PDF Viewer and Exporter

View PDFs

FlexViewer is a document and report viewing UI control for displaying and embedding PDFs in your .NET applications. The .NET PDF viewer supports printing, export, thumbnails, rotate pages, search, and responsive layouts for mobile web applications. Load PDFs from files or streams. You can also use its internal PDF DocumentSource to work with PDF files in completely in C# or VB.NET code.

Print and Export

Load a PDF and then print and export it to other formats including HTML, PNG, BMP, TIFF, JPEG, and GIF. Users can load and export PDFs using the viewer, or you can do everything in code using the PDF DocumentSource component.

.NET PDF Viewer Additional Features

Embedded Fonts

PDF documents with embedded fonts, such as CFF, TTF, OpenType, and Type1, can be opened without impacting the font style. It means the system font does not replace the original font.

Search and Find Text

You can search text in a PDF document once you open it in FlexViewer, or through code using simple methods to find each occurrence.

Password Protected Files

When exporting a PDF, you can add password protection. That's all there is to it!

.NET PDF Generator

For .NET Framework applications, we also provide a complete PDF generator component. ComponentOne PDF for .NET uses familiar syntax from System.Drawing to generate documents from your C# or VB .NET code. Generate PDFs with text, images, shapes, hyperlinks, form fields, HTML and metafiles. For WPF and UWP applications, you can even generate PDF from UI elements.

.NET PDF Generator Additional Features

PDF Forms

Add input fields to your documents to create acroforms. Fields allow the end-user to edit the document through checkboxes, radio buttons, comboboxes, textboxes and signature fields.

Fast Rendering and Compression of Metafiles

Choose multiple levels of compression for high quality and small file size. Metafiles are parsed and converted into vector graphics, retaining the best possible resolution. Metafiles are ideal for adding charts or technical drawings to your document.

Protect and Manage Restrictions

Encrypt your generated documents with separate passwords for owners and users. The user's access can be selectively restricted to enable only certain operations, like viewing, copying, printing, or editing the document.

Outlines and Bookmarks

Create long PDF documents with an outline structure displayed as bookmarks. The bookmarks make it easy to browse through a document's structure and find specific topics.

PDF Attachments

Attachments can contain any kind of file, including spreadsheets with detailed information that would clutter the main document, multimedia files with movies and sound, sample code, and other file types.

Annotations

Through the .NET PDF generator, you can add annotations to PDF files that are created dynamically in code.

.NET PDF Comparison

Feature

FlexViewer

PDF DocumentSourcen

PDF for .NET

.NET Framework support

.NET 6+ support

Coming 2022

WinForms, WPF and UWP applications

ASP.NET MVC and Web Forms applications

ASP.NET Core and Xamarin applications

PDF/A compliant

Open and read existing PDFs

View and display PDFs in your UI

Export existing PDFs to new format

Print existing PDFs

Create new PDFs from scratch

Edit or modify existing PDF

Check out GrapeCity Documents for PDF

ComponentOne Customer Feedback and Awards

"Prompt responses, quality feedback, and help with code examples. Fantastic service!"

RICHARD HERBERT

"Excellent product with good support"

MIKE WEBSTER

"I am very appreciative of the effort your entire team gave to make this transaction happen. Thank you for your efforts!"

SAM COLE

ComponentSource #2 Publisher 2022 Award ComponentSource #3 Product 2022 Award

"When I run into complex problems, I turn to my ComponentOne Studio Enterprise toolbox."

KEN SPENSER, MICROSOFT REGIONAL DIRECTOR - FRAMEWORK MASTERS

"I love to use C1 components! I can be confident that if I need to do a particular task, ComponentOne will have the control to do the job."

SILV SORDELLO, SOFTWARE DEVELOPER

"As an ISV, I need tools that allow me to be competitive. Therefore, it's a must to use reliable and stable tools for customized solutions...ComponentOne provides all that to me and even more!"

DENNIS WALLENTIN, MICROSOFT MVP (EXCEL)

"Easier to use right off the bat. I liked using the Scheduler for drag-and-drop capability."

MICHELLE GIBSON, SOFTWARE ENGINEER