【问题标题】:how do I convert a pdf to a bitmap image in .net?如何将 pdf 转换为 .net 中的位图图像?
【发布时间】:2011-01-15 10:03:27
【问题描述】:

寻找将pdf文件的指定页面转换为位图图像的解决方案。

【问题讨论】:

  • 我只是在想这个以及如何包装 imagemagick。
  • .NET 中有一个来自 imagemagick 的开源包装器。

标签: c# .net pdf bitmap


【解决方案1】:

(免责声明我曾在 Software Siglo XXI 开发过这个组件)

如果您不想弄乱 Ghostscript API 并且需要一个快速工作的解决方案来将 PDF 文档转换为光栅图像(PNG、JPG、...),您可以使用 Super Pdf2Image Converter .NET强>。它适用于 32 位和 64 位,并且非常便宜且有效。

你可以看这里:http://softwaresigloxxi.com/SuperPdf2ImageConverter.html

例如,下面是一个转换示例代码:

// Instantiate the component
Pdf2ImageConverter p2i = new Pdf2ImageConverter(pdfPath);

// Get page count of a PDF file
int pages = p2i.GetPageCount();

// Get size of any page
int width, height;
p2i.GetPageSize(1, out width, out height);

// Convert any page of PDF to image file (preserving aspect ratio)
p2i.GetImage(outputImagePath, pageNumber, resolution, imageFormat);

// Or... convert any page of PDF to image (returns bitmap object)
Bitmap bm = p2i.GetImage(pageNumber, resolution, width, height, imageFormat);

【讨论】:

    【解决方案2】:

    从 SourceForge 下载 PDFcreator。它是开源的,并且具有COM自动化组件,多种语言的示例代码。您可以使用 PDFcreator 打印机驱动程序以多种图形格式保存。

    【讨论】:

    • 通用打印机驱动程序也很好用,如果您希望商业产品执行此功能。它更灵活,文档更完善,还提供 COM 自动化和示例。
    【解决方案3】:

    我在以前的项目中这样做过。我们使用了 ImageMagick.NET,它封装了可能是最伟大的开源图像处理 API,ImageMagick

    http://imagemagick.codeplex.com/

    【讨论】:

      【解决方案4】:

      这可能会起作用:

      http://www.o2sol.com/pdf4net/products.htm
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2012-07-28
        • 2016-08-16
        • 2016-07-18
        • 1970-01-01
        • 1970-01-01
        • 2012-03-11
        • 2019-03-08
        • 2023-04-05
        相关资源
        最近更新 更多