Performance Metrics for Excel to PDF Conversion

27 Jul 20262 minutes to read

The following benchmark measures the time required by the Syncfusion Excel (XlsIO) library to convert a workbook of 100,000 rows × 50 columns to PDF. Each row uses one data type: text, DateTime, number, boolean, or formula.

IMPORTANT: Before running the samples on this page, install the required NuGet package and register your Syncfusion license key. For more information, see the Licensing overview.

Data type Time (seconds) Sample
Text 91 GitHub sample
DateTime 105 GitHub sample
Number 96 GitHub sample
Boolean 81 GitHub sample
Formula 104 GitHub sample

The samples above are also available in the Performance Metrics parent folder on GitHub.

Test environment

The benchmark was run on the following configuration:

  • Operating system: Windows 10 64-bit
  • .NET runtime: .NET Framework 4.8 (Windows-specific ExcelToPdfConverter)
  • CPU: Intel Core i7 (or equivalent x64)
  • Memory: 16 GB RAM
  • Syncfusion version: Essential Studio® v23.2.x
  • Build configuration: Release with optimizations enabled

NOTE: Numbers are based on a single run, not a statistically averaged benchmark. Use them as a rough reference, not as a service-level agreement.

How to reproduce

  1. Install the Syncfusion.ExcelToPdfConverter.Wpf NuGet package (or the platform-specific package for your target).
  2. Register your license key by calling Syncfusion.Licensing.SyncfusionLicenseProvider.RegisterLicense("YOUR_LICENSE_KEY") at application startup.
  3. Open the sample project that matches the data type you want to benchmark (see the Sample column above).
  4. Built-in Release configuration and run. The sample uses System.Diagnostics.Stopwatch to measure conversion time.

See also