Method SavePagesAsPnmsAsync
SavePagesAsPnmsAsync(string, string, PdfRenderOptions, string, IProgress<PdfRenderProgressEventArgs>, CancellationToken)
Renders the selected pages and writes one PNM per page.
public static Task<IReadOnlyList<string>> SavePagesAsPnmsAsync(string inputPath, string outputDirectory, PdfRenderOptions options = null, 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.
fileNamePrefixstringPrefix for each output filename. Files are named
{prefix}-{1-based page}.pnm.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.SavePagesAsPnms(
"report.pdf", outputDirectory: "pnms");