Example #1
0
        /// <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"));
        }
Example #2
0
 private TempPDFtkFiles()
 {
     _directory = TempPDFtkDirectory.Create();
 }