In our iText 7.1.14 release we've added support for the WEBP image format to pdfRender 1.0.3. This is a modern image format which employs both lossy and lossless compression, and typically produces smaller images than JPEG or PNG at equivalent quality settings.

Not a lot changes in the actual pdfRender library, other than the fact that it is now able to handle WEBP images. The code to execute this should also look familiar to iText users who have experimented or worked with pdfRender in the past. 

import com.itextpdf.licensekey.LicenseKey; import com.itextpdf.pdfrender.PdfRenderImageType; import com.itextpdf.pdfrender.PdfToImageRenderer; import com.itextpdf.pdfrender.RenderingProperties; import; import; public class WEBP_Example { public static final String DEST = "results/result"; public static final String SRC = "src/main/resources/simple.pdf"; private static final String KEY = "src/main/resources/itextkey_pdfRender.xml"; static { new File(DEST).getParentFile().mkdirs(); } public static void main(String[] args) throws IOException { LicenseKey.loadLicenseFile(KEY); RenderingProperties properties = new RenderingProperties(); properties.setImageType(PdfRenderImageType.WEBP); // Render PDF to images PdfToImageRenderer.renderPdf(new File(SRC), DEST, properties, null, null); } }

We do not currently have a pdfRender .NET library available, however we do have a CLI (command line interface) version which will work with multiple programming languages (including C# for .NET).
For more information regarding the pdfRender CLI please refer to our FAQ.