首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何提高Pdfium的图像质量

如何提高Pdfium的图像质量
EN

Stack Overflow用户
提问于 2017-12-20 03:02:26
回答 1查看 1.6K关注 0票数 3

我已经提取了pdf页面作为一个图像使用下面的代码片段,但改变大小的位图,在图像中的文本内容不清晰,它是模糊的,你能建议一个解决方案,以提高渲染图像的质量。

代码语言:javascript
复制
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
);

请提供一个解决方案来渲染具有形状的图像

EN

回答 1

Stack Overflow用户

发布于 2019-04-09 20:46:51

pdfium以300dpi呈现页面。如果图像模糊,很可能是pdf中的图像的dpi较低。

可以尝试减小输出的高度和宽度以使图像不那么模糊,减少缩放的量以适合渲染的位图中的小图像。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47893582

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档