我试图将PDF文件转换为图像。 ImageMagick是一款出色的工具,使用命令行工具可以获得理想的效果。使用ImageMagick.NET将PDF转换为图像 - 如何设置DPI
,但我必须这样做在我的代码, 于是增加了一个参考http://imagemagick.codeplex.com/ 而下面的代码示例呈现PDF的每一页的图像:
MagickNet.InitializeMagick();
using (ImageList im = new ImageList())
{
im.ReadImages(@"E:\Test\" + fileName + ".pdf");
int count = 0;
foreach (Image image in im)
{
image.Quality = 100;
image.CompressType = mageMagickNET.CompressionType.LosslessJPEGCompression;
image.Write(@"E:\Test\" + fileName + "-" + count.ToString() + ".jpg");
++count;
}
}
问题:IT看起来像CRAP 渲染的图像几乎不可读。 我意识到的问题是它使用ImageMagick的默认72 DPI。 ,我无法找到一种方法来设置它(96dpi或120dpi提供良好的结果)通过.net包装。
我错过了什么,或者真的没有办法通过这个包装来设置它?
谢谢
最终我用O2solutions pdfview4net - 快速且经济实惠 – 2012-12-30 17:25:36
http://www.o2sol.com/pdfview4net/overview.htm – 2012-12-31 08:32:11