EvoPdf Classic · .NET client library

Cross-Platform PDF Library for .NET

The EVO PDF Client Library for .NET packs the Classic HTML to PDF, Word to PDF, Excel to PDF, PDF to Text, PDF to Image, PDF to HTML and PDF Images Extractor components into one assembly with the same API as the regular libraries — except that the conversions run on an EVO PDF Server. That is what lets it work anywhere .NET runs: Windows, Linux, macOS, Azure App Service, Azure Functions and UWP.

Classic v14.0 · Any platform, through the EVO PDF Server · Evaluate without registration — demo mode by default (watermarked) · Licensed with the HTML to PDF Converter license or EVO PDF Toolkit

$dotnet add package EvoPdf.Client

Any platform with .NET Framework 4.0+ or .NET Standard 2.0 (.NET 6–10) — the conversions run on an EVO PDF Server, on Windows

Program.csC#
using EvoPdfClient;

// conversions run on the EVO PDF Server
var converter = new HtmlToPdfConverter(
    "server.mycompany.com", 40000);
byte[] pdf = converter.ConvertUrl(
    "https://www.evopdf.com");
Classic API: EvoPdfClient namespace, one converter class, synchronous calls. API reference →
  • Windows, Linux and macOS
  • .NET Framework 4.0 – 4.8.1
  • .NET 6 → 10, .NET Standard 2.0
  • Azure App Service & Azure Functions
  • UWP, web, console and desktop applications
How it works

Same API, conversions on the server

Your application

References EvoPdf.Client, targets .NET Framework 4.0+ or .NET Standard 2.0, and calls the same converter classes you know from the Classic library — HtmlToPdfConverter, WordToPdfConverter and the rest, under the EvoPdfClient namespace.

EVO PDF Server

A Windows service that hosts the rendering engine. Install it once, on any Windows machine or VM the clients can reach; it is available in the original edition and in the New Edition, with the newer engine.

The PDF comes back

The client sends the HTML, Word or Excel input to the server and receives the PDF bytes — the application never needs a rendering engine of its own, which is exactly what restrictive platforms require.

In detail

Cross-Platform PDF Library for .NET — how it works

The client library exists for the cases the Classic library cannot cover directly: applications that must run on Linux or macOS, in Azure App Service or Azure Functions, in UWP, or anywhere a native Windows rendering engine cannot be loaded. It keeps the features, quality and API of the Classic components — HTML5, CSS3, JavaScript, SVG and web fonts, page breaks controlled from CSS or from the API, repeated table headers and footers, live and internal links, automatic bookmarks and tables of contents, fillable PDF forms, digital signatures and password protection — while the rendering happens on the EVO PDF Server.

Compatibility: any platform with .NET Standard 2.0 and above (.NET 6 to 10) or .NET Framework 4.0 and above; Windows, Linux and macOS; Azure, Azure App Service and Azure Functions; UWP; web, console and desktop applications.

The evaluation package contains the client assembly and demo projects with full C# code for .NET Framework and .NET Core, one per component. Before running them, install the EVO PDF Server (original or New Edition) on a machine the demo can reach and point the client at its address and port.

The same license covers the client library and the server.

At a glance

Component
EvoPdf Classic · .NET client library
NuGet package
EvoPdf.Client
Namespace
EvoPdfClient
Main class
HtmlToPdfConverter
Runs on
Any platform with .NET 6–10 or .NET Framework 4.0+, through the EVO PDF Server (Windows)
Version
Classic v14.0
License
HTML to PDF Converter license or EVO PDF Toolkit; evaluation without registration
Documentation →
Licensing

Perpetual licenses, updates and support included for a year

The HTML to PDF Converter license (450 USD Deployment / 1200 USD Company) covers the Classic and the Next converter; the EVO PDF Toolkit (650 / 1400 USD) covers every component on this site, Classic tools included. The Company License includes redistribution.