Table of Contents

Method SavePagesAsJpegs

Namespace
LMKit.Document.Pdf
Assembly
LM-Kit.NET.dll

SavePagesAsJpegs(string, string, PdfRenderOptions, int, string, IProgress<PdfRenderProgressEventArgs>, CancellationToken)

Renders the selected pages and writes one JPEG per page.

public static IReadOnlyList<string> SavePagesAsJpegs(string inputPath, string outputDirectory, PdfRenderOptions options = null, int quality = 90, string fileNamePrefix = "page", IProgress<PdfRenderProgressEventArgs> progress = null, CancellationToken cancellationToken = default)

Parameters

inputPath string

Path to the source PDF.

outputDirectory string

Folder to write the per-page output files into. Created if missing.

options PdfRenderOptions

Render options.

quality int

JPEG quality, 1-100. Default 90.

fileNamePrefix string

Prefix for each output filename. Files are named {prefix}-{1-based page}.jpg.

progress IProgress<PdfRenderProgressEventArgs>

Optional progress callback fired after each saved page.

cancellationToken CancellationToken

Cancels the operation between pages.

Returns

IReadOnlyList<string>

Examples

using LMKit.Document.Pdf;

IReadOnlyList<string> files = PdfRenderer.SavePagesAsJpegs(
    "report.pdf", outputDirectory: "previews",
    options: new PdfRenderOptions { Zoom = 1.5 },
    quality: 80);
Share