C# asp.net开源插件推荐:PdfiumViewer ( pdf 转成 图片png pdf convert to image )
1. nuget 安装插件

2. 上代码
// Define method to convert PDF to PNG
public void ConvertPdfToPng(string pdfFilePath, string pngFileFolder, ImageFormat format)
{
// Set resolution (DPI)
int dpi = 300;
// Render PDF to image
using (var document = PdfDocument.Load(pdfFilePath))
{
for (int i = 0; i < document.PageCount; i++)
{
Thread.Sleep(100);
using (var image = document.Render(i, dpi, dpi, PdfRenderFlags.CorrectFromDpi))
{
var encoder = ImageCodecInfo.GetImageEncoders().First(c => c.FormatID == format.Guid);
var encParams = new EncoderParameters(1);
encParams.Param[0] = new EncoderParameter(System.Drawing.Imaging.Encoder.Quality, 10L); //高质量
image.Save(pngFileFolder + i + ".png", encoder, encParams);
}
}
}
}
3. 调用即可
ConvertPdfToPng(inputPdfPath, outputImageFolder, ImageFormat.Png);

浙公网安备 33010602011771号