【问题标题】:convert pdf to image using .net 3.5使用 .net 3.5 将 pdf 转换为图像
【发布时间】:2015-09-30 15:01:37
【问题描述】:

经过大量搜索和尝试后,我需要将存档 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;
}

堆栈中有一些帖子,但是,我无法使用它来使其工作。 一些想法我可以如何解决这个问题?

【问题讨论】:

  • 精心制作 - 我们很好,但我们无法读心,所以......'不满意,低质量'?嗯
  • 我刚刚试用了你的包,它的免费版本允许我每个 pdf 文件最多转换 3 页。质量不错(在我看来)但很烦人
  • 您希望每个页面都成为图像吗? PDFsharp 可以轻松翻页并将其另存为单独的 JPEG。不知道那是不是你要找的。​​span>
  • Paul Zahra,当我说“不满意,质量低”时,重点是,像 mario bros 16 位这样的文本,不要为我服务,在这样的图像中进行 OCR 是个问题,即便如此,还是感谢您的宝贵时间。 Paradise228,感谢您的尝试,但是,我需要一个更好的解决方案来解决这个问题,谢谢。迪伦,我相信已经尝试过(pdfsharp),但我会再看一次,谢谢。
  • 您是否尝试联系 Spire。直接支持团队?我之前通过电子邮件联系过他们,他们确实提供了帮助。

标签: c# image pdf .net-3.5


【解决方案1】:

问题是你在 .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

【讨论】:

    猜你喜欢
    • 2020-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多