Method SavePagesAsJpegsAsync
SavePagesAsJpegsAsync(string, string, PdfRenderOptions, int, string, IProgress<PdfRenderProgressEventArgs>, CancellationToken)
Renders the selected pages and writes one JPEG per page.
public static Task<IReadOnlyList<string>> SavePagesAsJpegsAsync(string inputPath, string outputDirectory, PdfRenderOptions options = null, int quality = 90, string fileNamePrefix = "page", IProgress<PdfRenderProgressEventArgs> progress = null, CancellationToken cancellationToken = default)
Parameters
inputPathstringPath to the source PDF.
outputDirectorystringFolder to write the per-page output files into. Created if missing.
optionsPdfRenderOptionsRender options.
qualityintJPEG quality,
1-100. Default90.fileNamePrefixstringPrefix for each output filename. Files are named
{prefix}-{1-based page}.jpg.progressIProgress<PdfRenderProgressEventArgs>Optional progress callback fired after each saved page.
cancellationTokenCancellationTokenCancels the operation between pages.
Returns
Examples
using LMKit.Document.Pdf;
IReadOnlyList<string> files = PdfRenderer.SavePagesAsJpegs(
"report.pdf", outputDirectory: "previews",
options: new PdfRenderOptions { Zoom = 1.5 },
quality: 80);