使用.net 3.5将PDF转换为图像

本文关键字:转换 图像 PDF net 使用 | 更新日期: 2023-09-27 18:15:32

我需要在图像中转换存档PDF,经过大量的搜索和尝试我尝试使用abcpdf lib,但是,我使用的。net(3.5)版本是不兼容的。我尝试用Spire lib,但是,结果是不令人满意的,低质量

private List<String> converterPDF(String path, String fileName, String extensao)
{
    List<string> listaArquivos = new List<string>();
    Spire.Pdf.PdfDocument doc = new Spire.Pdf.PdfDocument();
    doc.LoadFromFile(path + fileName + extensao);
    for (int i = 0; i < doc.Pages.Count; i++)
    {
        Bitmap bmp = (Bitmap)doc.SaveAsImage(i);
        bmp.Save(path + fileName + ".bmp");
        listaArquivos.Add(path + "@" + fileName + "@" + ".bmp");
    }
    return listaArquivos;
}

堆栈中的一些帖子,但是,我不能使用它来工作。知道怎么解决吗?

使用.net 3.5将PDF转换为图像

问题是你在。net框架上找不到任何免费的体面的本地pdf渲染API。

这是一个解决方案,通过p/Invoke使用一个伟大的c/c++ api。作者详细解释了如何将api集成到您的应用程序中以及如何使用它

http://www.codeproject.com/Articles/498317/Rendering-PDF-Documents-with-Mupdf-and-P-Invoke-in