Closed manateelazycat closed 1 month ago
And when invert_direct is called, the returned pixmap is wrong. There is a black rectangle on the right and the font is hollow.
Can we have a PDF page please and the code which produces a pixmap from it? To accept a bug, we can only deal with reproducible data requiring no extra installations.
Closing this for lack of response for more than a week.
Description of the bug
I am the author of eaf-pdf-viewer (https://github.com/emacs-eaf/eaf-pdf-viewer). One of the features of this PDF reader is to support dark mode.
Recently, I don’t know whether it is pymupdf or the upgrade of the underlying library that causes pixmap.invert_irect(pixmap.irect) to be very slow. It takes 6 to 7 seconds to execute it once.
The problematic code is at: https://github.com/emacs-eaf/eaf-pdf-viewer/blob/0b79e9000551200b6a0d2206de14b87d9ed3c9c9/eaf_pdf_page.py#L198
How to reproduce the bug
dark theme
PyMuPDF version
1.24.4
Operating system
Linux
Python version
3.12