IronPDF Features
IronPDF is a .NET library allowing developers to create, edit and export PDF documents.
HTML to PDF technology
Our industry leading PDF Library uses a fully featured, heedless and embedded Chrome / Webkit based web browser as its rendering engine. No installation required.
We do not know of a more accurate HTML to PDF converter.
Create PDF documents using:
- HTML Strings and Templates
- ASPX WebForms
- MVC Views
- HTML documents
- or from any URL
HTML to PDF Supports:
- Full and high fidelity HTML 4 and HTML 5 rendering
- CSS 3
- Javascript
- Angular, React & Blazor support
- Image assets
- SVG assets
- Icon Fonts (Fontello, Bootstrap, FontAwesome, Barcode Fonts)
- Responsive layouts
- External stylesheets and assets (http, https or filesystem)
- Static and multithreaded rendering
- Loading URLS using with custom:
- Network login credentials
- UserAgents
- Proxies
- Cookies
- HTTP headers
- Form variables allowing login behind HTML login forms
HTML to PDF Settings
- Set custom “base URL” or file paths allowing asset files to be easily loaded from file system or across the web
- Virtual View port (Width and Height) allowing for responsive layouts to be used
- Screen or Print CSS media types
- Convert HTML Forms to PDF forms
- Read only or editable
- Load custom stylesheets programmatically
- Set output PDF resolution in DPI
- Set JPEG image quality
- Enable Javascript support including optional Render delays
- Custom page numbering
- Automatically scale HTML content to fit paper dimensions
- Preserving text rendering quality
- Full Color and Grayscale PDF
- Accept HTML encoded in any major file encoding. Default to UTF-8
- Set PDF paper margins
- Set in mm or inches
- Supports zero margin PDFs
- Create PDFs using any standard international paper size
- Support for custom sizing in mm or inches
- Paper orientations in landscape or portrait
- Enable or Disable HTML backgrounds from showing in PDFs
- Custom zoom
- GPU acceleration: WebGL on Linux
Utilities
ImagetoDataURI utility makes it easy to embed System.Drawing image objects into HTML strings.
ASPX to PDF
Automatically render an ASPX webform as PDF in 3 lines of code. PDF documents may be set to download or display in the browser.
PDF Imaging
IronPDF makes it easy to convert PDF documents to and from Images.
Image To PDF
Convert any number of image files or System.Drawing objects into a PDF in 1 line of code
PDF to Image
Rasterize any or all PDF pages to Images
Image Extraction
Extract embedded images from an existing PDF
Image Support
- BMP, JPEG, GIF, PNG and TIFF Files
- System.Drawing Bitmap and Image Objects
PDF Printing
- Turn any PDF into a PrintDocument object
- Programmatically send PDFs to a Printer without Adobe
PDF File IO
PDFs can be loaded or saved from Files, Binary Data or MemoryStreams including:
- Load and save PDFs
- Support User and Administrator passwords with 128 bit encryption
PDF Signatures
- Digitally sign a PDF or add additional signatures after editing.
- Set Signature Images, Location, Metadata, Contact information and Timestamps
- Verify PDF signatures
Editing PDFs
- Add, Edit and Remove PDF Outlines / Bookmarks
- Add text annotations (sticky notes) programmatically to any PDF page
- Add foreground or background overlays from HTML or PDF assets
- Add HTML watermarks with opacity to any PDF
- Stamp new HTML Content onto any existing PDF page
- Add logical or HTML headers and footers to any PDF
- Merge and Join PDF pages
- Copy, Add, and Remove pages
- Rotate pages
- Edit MetaData, user permissions & PDF passwords
PDF Content Extraction
Extract plain Text and Images from existing PDFs
Headers and Footers
Headers and Footers can be added when a PDF is created, or added to existing PDFs
Logical Headers and Footers
- Fonts size and Font Family
- Divider Lines
- Simple API using Center, Left, and Right text fields
HTML Header Footers
- Supports CSS, Images and even JS
- BaseUrl for loading assets from http, https or file system
- Load or ignore CSS from parent HTML document
Headers and Footers support merged data including:
- Page numbers
- Page count
- Titles
- URL
- Time and date
Compatibility
Framework 4 and above
Supports: Windows, Azure
.NET Core 2.1, 3.0, 3.1, .NET 5
Supports: macOS, Linux, Windows. Includes support for cloud hosting including AWS and Azure
Beta support for .NET 6
.NET Standard 2.0 Compliance for Universal Compatibility
Supports: macOS, Linux, Windows. Includes support for cloud hosting including AWS and Azure
Azure:
Azure Windows WebApps, Azure Functions v3, Azure Docker Containers and more...
AWS:
Official support for AWS Lambda.
Docker:
Official support for Docker with preconfigured Docker files.
Linux:
We officially support and recommend the latest 64 bit Linux OS's below for "zero configuration" setup of IronPDF.
- Ubuntu 20
- Ubuntu 18
- Ubuntu 16
- Debian 10 [Currently the Microsoft Azure Default Linux Distro]
- CentOS 8
- Alpine 1.0+
- Fedora Linux 33
- Amazon AWS Linux 2