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

时间:2015-09-30 15:01:38

标签: c# image pdf .net-3.5

经过大量搜索和尝试后,我需要在图像中转换档案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;
}

堆栈中的一些帖子,但是,我无法用它来使它工作。 我知道如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

问题是你在.Net Framework上找不到任何免费的体面和原生pdf渲染API。

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

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