ConvertToImage()是什么方法
时间: 2024-02-24 20:56:57 浏览: 233
ConvertImage
`ConvertToImage()`是PdfSharp库中的方法,用于将PDF页面转换为图像。它将返回一个`System.Drawing.Image`对象,表示转换后的图像。您可以使用此图像对象进行进一步处理,例如保存为图像文件或在UI中显示。
该方法有多个重载,可以指定转换的输出分辨率、输出格式(如JPEG、PNG等)以及页面的裁剪区域等。以下是一些示例:
```csharp
// 将PDF页面转换为JPEG格式的图像
var image = pdfPage.ConvertToImage(System.Drawing.Imaging.ImageFormat.Jpeg);
// 将PDF页面转换为PNG格式的图像,并设置输出分辨率为300dpi
var image = pdfPage.ConvertToImage(300, 300, PdfSharp.Enums.PageRotation.Normal, PdfSharp.Enums.PdfRenderFlags.None, PdfSharp.Pdf.PdfPixelFormat.Default, PdfSharp.Enums.PdfBitDepth.Bit24, System.Drawing.Imaging.PixelFormat.Format32bppArgb);
// 将PDF页面的裁剪区域转换为图像,并指定输出分辨率和输出格式
var cropRect = new XRect(10, 10, 100, 100);
var image = pdfPage.ConvertToImage(300, 300, PdfSharp.Enums.PageRotation.Normal, PdfSharp.Enums.PdfRenderFlags.CorrectFromDpi, PdfSharp.Pdf.PdfPixelFormat.Default, PdfSharp.Enums.PdfBitDepth.Bit24, System.Drawing.Imaging.PixelFormat.Format32bppArgb, cropRect);
```
在这些示例中,`pdfPage`是PdfSharp中的`PdfPage`对象,表示要转换为图像的PDF页面。您可以根据需要设置转换参数。
阅读全文