Languages & Frameworks Support

Designed for C#, VB.NET & F# running on .NET Core, .NET Standard, or .NET Framework.
.NET Core
.NET Core
.NET Framework
.NET Framework
.NET Standard
.NET Standard
.NET PDF Library Code Example

Example

PDF Conversion
Data Extraction
Digital Signatures
.NET
1
                string inputFilePath = "InputFile.pdf";
              
2
                string outputFolderPath = "OutputFold";
              
3
                string outputFileName = "OutputFile.docx";
              
4
                
5
                // Initialize conversion instance.
              
6
                CPDFConverterWord converter = CPDFConvertFactroy.CreateConverter(CPDFConvertType.CPDFConvertTypeWord,inputFilePath) as CPDFConverterWord;
              
7
                
8
                // Set conversion options.
              
9
                CPDFConvertWordOptions wordOptions = new CPDFConvertWordOptions();
              
10
                wordOptions.IsAllowOCR = false;
              
11
                wordOptions.IsContainAnnotations = true;
              
12
                wordOptions.IsContainImages = true;
              
13
                wordOptions.LayoutOpts = LayoutOptions.RetainPageLayout;
              
14
                int pageCount = converter.GetPagesCount();
              
15
                int[] pageArray = new int[pageCount];
              
16
                for (int i = 0; i < pageArray.Length; i++)
              
17
                {
              
18
                  pageArray[i] = i + 1;
              
19
                }
              
20
                // Convert PDF to Word.
              
21
                ConvertError error = ConvertError.ERR_UNKNOWN;
              
22
                converter.Convert(outputFolderPath, ref outputFileName, wordOptions, pageArray, ref error, getPorgress);
              

Your Comprehensive PDF Solution, Meeting All Your Needs

The leading .NET PDF library for generating and editing PDFs. With its intuitive API, developers can swiftly process batch PDFs.
Compatibility
.NET Versions:
C#, VB.NET, F# Languages
.NET Core (8, 7, 6, 5, and 2.1+)
.NET Standard (2.0+)
.NET Framework (4.5+)
.NET Project Types:
Web (Blazor & WebForms)
Desktop (WPF & MAUI)
Console (App & Library)
App Environments:
Windows (7+, Server UI 2012+, Server Core 2022)
Linux (Ubuntu, Debian, CentOS, etc.)
Mac (macOS 10+)
Docker (Windows, Linux, Azure)
Azure (VPS, WebApp, Function)
AWS (EC2, Lambda)
IDEs:
Microsoft Visual Studio
JetBrains Rider & ReSharper
OS & Processors:
Windows, Mac, Linux
x64, x86, ARM
Binary Certification:
DigiCert Signed Binaries
PDF Generation
Office Conversion:
Office to PDF
Image to PDF
HTML to PDF
Supports PDF Standards:
PDF Versions (1.2 - 1.7)
PDF/UA (PDF/UA-1)
PDF/A (PDF/A-3b)
PDF Converter
PDF Conversion:
PDF to Word
PDF to Excel
PDF to PPT
PDF to HTML
PDF to CSV
PDF to Images
PDF to RTF
PDF to TXT
Data Extraction
Extract Text from PDFs
Extract Tables from PDFs
Extract Images from PDFs
OCR
Image to PDF
Image to Office
Image to HTML
Image to CSV
Image to RTF
Image to TXT
PDF Editing
Set Properties & Security:
Set Password & Permissions
Digital Signatures (.pfx, .p12)
PDF File Compression
Redact PDFs
Edit PDF Metadata
Edit & Sign Revision History
Edit Document Structure:
Add, Copy & Delete Pages
Merge & Split PDFs
Annotations
Attachments
Bookmarks and Outline
Edit Page Content:
Draw Text & Bitmap
Find and Replace Text
Headers & Footers
Stamp Text & Images
Custom Watermarks
Backgrounds & Foregrounds
Bates Number
Use PDF Forms:
Create & Edit Forms
Fill Existing Forms
View, Read & Print PDFs:
ComPDFKit Viewer
Print to a Physical Printer
Import & Export Annotations

Why ComPDFKit .NET PDF SDK?

Pixel-Perfect Rendering

Fast and accurate rendering ensures instantaneous access to PDF content.

Cross-Platform Compatibility

Works across multiple platforms such as Windows, Mac, Linux, Android, and iOS.

Up and Running in Minutes

Seamless integration with fast setup allows developers to be up and running in minutes.

24/7 Technical Support

Our professional engineers are available via email or instant chat to assist with your needs.

Products Comparison of ComPDFKit for Server

Highly Reliable and Security
Easy and Fast to Deploy
Simple and Clear API
Complete customizability
On-premises
Perfect for any Linux, Windows, and Mac products and cloud applications
Process PDFs with HTTP Requests and command-line interface combined with Java
Suitable for enterprises that have high requirements for data security
JSON Web Token (JWT) Authentication
Back-end processing is ideal for your batch jobs
Libraries for Server
Perfect for All Java and .NET applications
No back-end requirements
Integrate and process PDFs on the devices of end users
Embedded as a part of your application
Easy to integrate
Perfect for any Linux, Windows, and Mac products and cloud applications
Perfect for all Java and .NET applications
Process PDFs with HTTP requests and command-line interface combined with Java
No back-end requirements
Suitable for enterprises that have high requirements for data security
Integrate and process PDFs on the devices of end users
JSON Web Token (JWT) Authentication
Embedded as a part of your application
Back-end processing is ideal for your batch jobs
Easy to integrate
We offer Client-side C# PDF SDK for Windows with Standard and Customized UI.
Supported Frameworks: WPF, UWP, .NET MAUI, WinForms, WinUI, Flutter, and Xamarin.
More Details

Ready to Get
Started?

Free Trial