C# 如何使用PdfiumViewer将PDF转换为位图图像?
我想从我的硬盘抓取一个PDF文件,并将其转换为位图图像C# 如何使用PdfiumViewer将PDF转换为位图图像?,c#,pdf,bitmap,pdfium,C#,Pdf,Bitmap,Pdfium,我想从我的硬盘抓取一个PDF文件,并将其转换为位图图像 如何使用PdfiumViewer实现这一点?解决方案: 1) 将此nuget添加到您的项目中:(如果不起作用,也添加此nuget:) 2) 将引用“PdfiumViewer”添加到项目引用中 3) 使用以下代码: using (var pdfDocument = PdfiumViewer.PdfDocument.Load(@"document.pdf")) { var bitmapImage = pdfDocument.Render
如何使用PdfiumViewer实现这一点?解决方案: 1) 将此nuget添加到您的项目中:(如果不起作用,也添加此nuget:) 2) 将引用“PdfiumViewer”添加到项目引用中 3) 使用以下代码:
using (var pdfDocument = PdfiumViewer.PdfDocument.Load(@"document.pdf"))
{
var bitmapImage = pdfDocument.Render(0, 300, 300, true);
bitmapImage.Save(@"image.bmp", ImageFormat.Bmp);
}
您可以使用PdfDocument.Render方法:
void renderPdfToFile(string pdfFilename, string outputImageFilename, int dpi) {
using (var doc = PdfDocument.Load(pdfFilename)) { // Load PDF Document from file
for (int page = 0; page < doc.PageCount; page++) { // Loop through pages
using (var img = doc.Render(page, dpi, dpi, false)) { // Render with dpi and with forPrinting false
img.Save($"page_{page}_{outputImageFilename}"); // Save rendered image to disc
}
}
}
}
void renderpftofile(字符串pdfFilename、字符串outputImageFilename、int dpi){
使用(var doc=PdfDocument.Load(pdfFilename)){//从文件中加载PDF文档
对于(int page=0;page