我已经提取了pdf页面作为一个图像使用下面的代码片段,但改变大小的位图,在图像中的文本内容不清晰,它是模糊的,你能建议一个解决方案,以提高渲染图像的质量。
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
);请提供一个解决方案来渲染具有形状的图像
发布于 2019-04-09 20:46:51
pdfium以300dpi呈现页面。如果图像模糊,很可能是pdf中的图像的dpi较低。
可以尝试减小输出的高度和宽度以使图像不那么模糊,减少缩放的量以适合渲染的位图中的小图像。
https://stackoverflow.com/questions/47893582
复制相似问题