C# PDF转图片(Png/Bmp/Emf/Tiff)
1、下载并安装该类库,在项目程序中添加Spire.Pdf.dll文件


4、(三)转换PDF指定页为图片(PDF转Png、Bmp、Emf)【C#】using Spire.Pdf;using System.Drawing;usi荏鱿胫协ng System.Drawing.Imaging;namespace PDFtoImage{ class Program { static void Main(string[] args) { //实例化一个PdfDocument类对象,并加载PDF文档 PdfDocument doc = new PdfDocument(); doc.LoadFromFile(@"C:\Users\Administrator\Desktop\sample.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"); } }}
