如何将 pdf 转换为 .net 中的位图图像?

发布于 2024-08-20 14:24:41 字数 35 浏览 1 评论 0原文

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

Looking for solution to convert a specified page of a pdf file to a bitmap image.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

猥琐帝 2024-08-27 14:24:41

我在之前的项目中做到了这一点。我们使用了 ImageMagick.NET,它可能是目前最伟大的开源图像处理 API 的包装器,ImageMagick

http://imagemagick.codeplex.com/

I did this in a previous project. We used ImageMagick.NET which is a wrapper of perhaps the greatest open source image manipulation API there is, ImageMagick

http://imagemagick.codeplex.com/

一张白纸 2024-08-27 14:24:41

这可能会完成这项工作:

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

This might do the job:

http://www.o2sol.com/pdf4net/products.htm
最偏执的依靠 2024-08-27 14:24:41

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

Download PDFcreator from SourceForge. It is open source, and has COM automation component, sample code in a variety of languages. You can use the PDFcreator printer driver to save in a numerous graphics formats.

慢慢从新开始 2024-08-27 14:24:41

(免责声明,我在 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);

(Disclaimer I worked on this component at Software Siglo XXI)

If you don't want to mess with Ghostscript API and need a quick working solution to convert PDF documents to raster images (PNG, JPG, ...), you could use Super Pdf2Image Converter .NET. It's available for both 32 and 64 bit and is very cheap and effective.

You can take a look here: http://softwaresigloxxi.com/SuperPdf2ImageConverter.html

For instance, here's a sample code for converting:

// 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);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文