Rendering PDF Pages

Rendering a PDF to an image is made simple with the PSPDFKit .NET Library. We leverage native .NET standard features in order to maintain compatibility and stay efficient.

Render a Page

Once you have a document instance, it’s very simple to render a page. The following will open a document and render page 0 with the dimensions of the page:

1
2
3
var document = new Document(new FileDataProvider("Assets/default.pdf"));
var page = document.GetPage(0);
var bitmap = page.RenderPage();

It’s also possible to pass custom dimensions to scale the image:

1
var bitmap = page.RenderPage(50, 50);

Save to File

The PSPDFKit .NET Library uses the Microsoft System.Drawing.Common package to handle drawing and bitmaps. This package may also require a library installation on your target system.

Linux

1
sudo apt install libgdiplus

macOS

1
brew install mono-libgdiplus

RenderPage returns a native .NET Bitmap object. Saving it out as a PNG image, for example, would then look like this:

1
bitmap.Save("output.png", ImageFormat.Png);