运行结果:

二、 转换PDF指定页为图片( PDF转Png、Bmp、Emf)
using Spire.Pdf;
using System.Drawing;
using System.Drawing.Imaging;
namespace PDFtoImage
{
class Program
{
static void Main(string[] args)
{
//实例化一个PdfDocument类对象,并加载PDF文档
PdfDocument doc = new PdfDocument();
doc.LoadFromFile(@"C:UsersAdministratorDesktopsample.pdf");
//调用方法SaveAsImage()将PDF第二页保存为Bmp格式
Image bmp = doc.SaveAsImage(1);
//调用另一个SaveAsImage()方法,并将指定页面保存保存为Emf、Png
Image emf = doc.SaveAsImage(0, Spire.Pdf.Graphics.PdfImageType.Metafile);
Image zoomImg = new Bitmap((int)(emf.Size.Width * 2), (int)(emf.Size.Height * 2));
using (Graphics g = Graphics.FromImage(zoomImg))
{
g.ScaleTransform(2.0f, 2.0f);
g.DrawImage(emf, new Rectangle(new Point(0, 0), emf.Size), new Rectangle(new Point(0, 0), emf.Size), GraphicsUnit.Pixel);
}
//命名保存的文件并打开
bmp.Save("convertToBmp.bmp", ImageFormat.Bmp);
System.Diagnostics.Process.Start("convertToBmp.bmp");
emf.Save("convertToEmf.emf", ImageFormat.Emf);
System.Diagnostics.Process.Start("convertToEmf.emf");
zoomImg.Save("convertToZoom.png", ImageFormat.Png);
System.Diagnostics.Process.Start("convertToZoom.png");
}
}
}
运行结果:

总结
以上所述是小编给大家介绍的C#将PDF转为多种图像文件格式的方法(Png/Bmp/Emf/Tiff),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对ASPKU网站的支持!
注:相关教程知识阅读请移步到c#教程频道。










