Method RenderPageAsWebpBytesAsync
RenderPageAsWebpBytesAsync(string, int, PdfRenderOptions, int, CancellationToken)
Renders one page and returns it as a WebP-encoded byte array.
public static Task<byte[]> RenderPageAsWebpBytesAsync(string inputPath, int pageIndex, PdfRenderOptions options = null, int quality = 80, CancellationToken cancellationToken = default)
Parameters
inputPathstringPath to the source PDF.
pageIndexintZero-based index of the page to render.
optionsPdfRenderOptionsRender options.
qualityintWebP quality,
1-100. Default80.cancellationTokenCancellationTokenCancels the operation.
Returns
Examples
using LMKit.Document.Pdf;
byte[] webp = PdfRenderer.RenderPageAsWebpBytes("report.pdf", pageIndex: 0, quality: 80);
// ~30% smaller than equivalent JPEG; ideal for web image CDNs.