C# 如何在使用Pdfium时提高图像质量
我使用下面的代码片段将pdf页面提取为图像,但在更改位图大小时,图像中的文本内容不清晰,模糊 您能否建议一种改善渲染图像质量的解决方案C# 如何在使用Pdfium时提高图像质量,c#,pdfium,C#,Pdfium,我使用下面的代码片段将pdf页面提取为图像,但在更改位图大小时,图像中的文本内容不清晰,模糊 您能否建议一种改善渲染图像质量的解决方案 var data = bitmapImage.LockBits( new Rectangle(0, 0, Width, Height), ImageLockMode.ReadWrite, bitmapImage.PixelFormat ); int bytes = Math.Abs(data.Stride) * bitmapI
var data = bitmapImage.LockBits(
new Rectangle(0, 0, Width, Height),
ImageLockMode.ReadWrite,
bitmapImage.PixelFormat
);
int bytes = Math.Abs(data.Stride) * bitmapImage.Height;
var createdpages = PdfiumViewer.FPDFBitmap_CreateEx(
Width,
Height,
4,
data.Scan0,
bitmapImage.Width * 4
);
PdfiumViewer.FPDFBitmap_FillRect(
createdpages, 0, 0,
Width,
Height,
0xFFFFFFFF
);
PdfiumViewer.FPDF_RenderPageBitmap(
createdpages,
pages, 0, 0,
Width,
Height, 0, 0
);
请提供一个解决方案,使图像具有形状pdfium以300 dpi的速度渲染页面。如果图像模糊,则pdf中的图像很可能dpi较低 您可以尝试减小输出的高度和宽度,使图像不那么模糊,减少缩放量,以适应渲染位图中的小图像