【发布时间】:2011-01-15 10:03:27
【问题描述】:
寻找将pdf文件的指定页面转换为位图图像的解决方案。
【问题讨论】:
-
我只是在想这个以及如何包装 imagemagick。
-
.NET 中有一个来自 imagemagick 的开源包装器。
寻找将pdf文件的指定页面转换为位图图像的解决方案。
【问题讨论】:
(免责声明我曾在 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);
【讨论】:
从 SourceForge 下载 PDFcreator。它是开源的,并且具有COM自动化组件,多种语言的示例代码。您可以使用 PDFcreator 打印机驱动程序以多种图形格式保存。
【讨论】:
我在以前的项目中这样做过。我们使用了 ImageMagick.NET,它封装了可能是最伟大的开源图像处理 API,ImageMagick
【讨论】:
这可能会起作用:
http://www.o2sol.com/pdf4net/products.htm
【讨论】: