/// <inheritdoc/> public async Task <IPDFtkResult <IReadOnlyCollection <KeyValuePair <string, byte[]> > > > SplitAsync(string filePath) { using var outputDirectory = TempPDFtkDirectory.Create(); var outputFilePattern = Path.Combine(outputDirectory.TempDirectoryFullName, "page_%02d.pdf"); var executeProcessResult = await _pdftkProcess.ExecuteAsync(filePath, "burst", "output", outputFilePattern); return(await ResolveSingleDirectoryExecutionResultAsync(executeProcessResult, outputDirectory, "*.pdf")); }
private TempPDFtkFiles() { _directory = TempPDFtkDirectory.Create(); }