.NET 6 如何使用System.Drawing.Common将PDF转换成图片
时间: 2023-12-24 13:03:04 浏览: 224
要将PDF文件转换为图片,需要使用System.Drawing.Common和PdfRenderer NuGet包。以下是.NET 6中将PDF文件转换为图片的示例代码:
```csharp
using System.Drawing;
using System.Drawing.Imaging;
using System.IO;
using PdfRenderer;
// Load the PDF file
using var stream = new FileStream("example.pdf", FileMode.Open, FileAccess.Read);
var document = PdfDocument.Load(stream);
// Convert each page of the PDF document to an image
for (var i = 0; i < document.PageCount; i++)
{
var page = document.GetPage(i);
using var image = new Bitmap(page.Width, page.Height);
using var graphics = Graphics.FromImage(image);
graphics.Clear(Color.White);
page.Render(graphics);
// Save the image to a file
var fileName = $"page{i + 1}.png";
image.Save(fileName, ImageFormat.Png);
}
```
这段代码使用PdfRenderer库加载PDF文件并将每个页面转换为图像。每个页面都作为Bitmap对象渲染,然后使用Save()方法将其保存为PNG文件。
阅读全文