We are using Aspose PDF .NET 18.2 to convert document pages into images. Some documents take extremely long to convert. I’ve uploaded an example file. There is only one page in it, but the conversion of that page took 27 seconds on my machine (not the slowest one).
Here is the code used for conversion (300 dpi is required).
var source = @"SlowSinglePage.pdf";
using (var sourceStream = File.Open(source, FileMode.Open, FileAccess.Read, FileShare.ReadWrite))
{
using (var pdf = new Document(sourceStream))
{
for (var page = 1; page <= pdf.Pages.Count; page++)
{
var output = source + ".jpg";
var dev = new JpegDevice(new Resolution(300));
var pdfPage = pdf.Pages[page];
var sw = new Stopwatch();
sw.Start();
dev.Process(pdfPage, output);
sw.Stop();
Console.WriteLine($"Page {page} converted in {sw.ElapsedMilliseconds:F} ms");
}
}
}
SlowSinglePage.pdf (1.2 MB)
What is causing the slow conversion?