【发布时间】:2019-06-18 15:23:48
【问题描述】:
我是 wxPython 和 pymupdf 的新手,并且看过 wxPython + pymupdf 的示例。它们可以工作,但是 pdf 页面(渲染)的质量很差。 我确信这可以改进。基本上我正在寻找一种抗锯齿解决方案。但是我不知道如何也无法在网上找到样品。 请有人提供使用 wxpython + pymupdf 显示 PDF 的示例。
这是我尝试过的:
# https://pymupdf.readthedocs.io/en/latest/tutorial/#rendering-a-page
# if you used alpha=True (or letting default it):
bitmap = wx.Bitmap.FromBufferRGBA(pix.width, pix.height, pix.samples)
# if you used alpha=False:
bitmap = wx.Bitmap.FromBuffer(pix.width, pix.height, pix.samples)
还有这个:
# http://code.activestate.com/recipes/580621-wxpython-pdf-xps-viewer-using-pymupdf-binding-for-/
pix = page.getPixmap(matrix = self.matrix)
bmp = wx.BitmapFromBuffer(pix.w, pix.h, pix.samplesRGB())
【问题讨论】:
-
有一个
wx.lib.pdfviewer。查看演示。 -
大声笑,不敢相信我错过了。太棒了,请发布您的答案,以便我接受。我对 pdfviewer 呈现的 PDF 的质量感到满意。
标签: python pdf wxpython pymupdf