我可以将 pdf 页面转换为图像。如果它少于 50 页,它的工作速度很快……如果任何 pdf 大于 1000 页……它需要大量时间来完成。任何人都可以查看此代码并使其适用于大文件...我在 .NET3.5 中使用了 PdfLibNet dll(在 4.0 中不起作用)这是我的示例代码:
public void ConverIMG(string filename)
{
PDFWrapper wrapper = new PDFWrapper();
wrapper.RenderDPI = Dpi;
wrapper.LoadPDF(filename);
int count = wrapper.PageCount;
for (int i = 1; i <= wrapper.PageCount; i++)
{
string fileName = AppDomain.CurrentDomain.BaseDirectory + @"IMG\" + i.ToString() + ".png";
wrapper.ExportJpg(fileName, i, i, (double)100, 100);
while (wrapper.IsJpgBusy)
{
Thread.Sleep(50);
}
}
wrapper.Dispose();
}
PS:我们需要拆分页面并并行转换为图像,我们需要获得完成状态。