Method SavePagesAsTgas
SavePagesAsTgas(string, string, PdfRenderOptions, bool, string, IProgress<PdfRenderProgressEventArgs>, CancellationToken)
Renders the selected pages and writes one TGA per page.
public static IReadOnlyList<string> SavePagesAsTgas(string inputPath, string outputDirectory, PdfRenderOptions options = null, bool rle = false, 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.
rleboolWhen true, TGA output uses RLE compression.
fileNamePrefixstringPrefix for each output filename. Files are named
{prefix}-{1-based page}.tga.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.SavePagesAsTgas(
"report.pdf", outputDirectory: "tgas", rle: true);