Note: This is a public test instance of Red Hat Bugzilla. The data contained within is a snapshot of the live data so any changes you make will not be reflected in the production Bugzilla. Email is disabled so feel free to test any aspect of the site that you want. File any problems you find or give feedback at bugzilla.redhat.com.
Bug 1458845
Summary: | evince will not zoom to 100% (or beyond) | ||||||
---|---|---|---|---|---|---|---|
Product: | [Fedora] Fedora | Reporter: | udo <udovdh> | ||||
Component: | evince | Assignee: | Marek Kašík <mkasik> | ||||
Status: | CLOSED ERRATA | QA Contact: | Fedora Extras Quality Assurance <extras-qa> | ||||
Severity: | medium | Docs Contact: | |||||
Priority: | unspecified | ||||||
Version: | 33 | CC: | caolanm, feborges, mkasik, udovdh | ||||
Target Milestone: | --- | Keywords: | Reopened | ||||
Target Release: | --- | ||||||
Hardware: | Unspecified | ||||||
OS: | Unspecified | ||||||
Whiteboard: | |||||||
Fixed In Version: | evince-3.38.2-2.fc33 evince-3.39.2-2.fc34 | Doc Type: | If docs needed, set a value | ||||
Doc Text: | Story Points: | --- | |||||
Clone Of: | Environment: | ||||||
Last Closed: | 2021-03-19 20:01:09 UTC | Type: | Bug | ||||
Regression: | --- | Mount Type: | --- | ||||
Documentation: | --- | CRM: | |||||
Verified Versions: | Category: | --- | |||||
oVirt Team: | --- | RHEL 7.3 requirements from Atomic Host: | |||||
Cloudforms Team: | --- | Target Upstream Version: | |||||
Embargoed: | |||||||
Attachments: |
|
Description
udo
2017-06-05 15:47:17 UTC
On larger PDFs evince will zoom in even less. can you attach a simple reproducer ? Attaching my family tree is a step too far. I'll see how to generate an A0 in a different way. Simply create an empty A0 or larger sized (write doesn't know A0?) document and export as PDF. Mine is 60"x25". Open in evince. Set zoom lever to anything over 100%. See resulting zoom level. Created attachment 1285191 [details]
reproducer pdf
Workaround described at: https://bugs.launchpad.net/ubuntu/+source/evince/+bug/721217/comments/4 Test your settings in Evince: $ gsettings get org.gnome.Evince page-cache-size Set a new (bigger) value instead: $ gsettings set org.gnome.Evince page-cache-size 100 This could be more automagic? This message is a reminder that Fedora 24 is nearing its end of life. Approximately 2 (two) weeks from now Fedora will stop maintaining and issuing updates for Fedora 24. It is Fedora's policy to close all bug reports from releases that are no longer maintained. At that time this bug will be closed as EOL if it remains open with a Fedora 'version' of '24'. Package Maintainer: If you wish for this bug to remain open because you plan to fix it in a currently maintained version, simply change the 'version' to a later Fedora version. Thank you for reporting this issue and we are sorry that we were not able to fix it before Fedora 24 is end of life. If you would still like to see this bug fixed and are able to reproduce it against a later version of Fedora, you are encouraged change the 'version' to a later Fedora version prior this bug is closed as described in the policy above. Although we aim to fix as many bugs as possible during every release's lifetime, sometimes those efforts are overtaken by events. Often a more recent Fedora release includes newer upstream software that fixes bugs or makes them obsolete. This message is a reminder that Fedora 26 is nearing its end of life. Approximately 4 (four) weeks from now Fedora will stop maintaining and issuing updates for Fedora 26. It is Fedora's policy to close all bug reports from releases that are no longer maintained. At that time this bug will be closed as EOL if it remains open with a Fedora 'version' of '26'. Package Maintainer: If you wish for this bug to remain open because you plan to fix it in a currently maintained version, simply change the 'version' to a later Fedora version. Thank you for reporting this issue and we are sorry that we were not able to fix it before Fedora 26 is end of life. If you would still like to see this bug fixed and are able to reproduce it against a later version of Fedora, you are encouraged change the 'version' to a later Fedora version prior this bug is closed as described in the policy above. Although we aim to fix as many bugs as possible during every release's lifetime, sometimes those efforts are overtaken by events. Often a more recent Fedora release includes newer upstream software that fixes bugs or makes them obsolete. This message is a reminder that Fedora 28 is nearing its end of life. On 2019-May-28 Fedora will stop maintaining and issuing updates for Fedora 28. It is Fedora's policy to close all bug reports from releases that are no longer maintained. At that time this bug will be closed as EOL if it remains open with a Fedora 'version' of '28'. Package Maintainer: If you wish for this bug to remain open because you plan to fix it in a currently maintained version, simply change the 'version' to a later Fedora version. Thank you for reporting this issue and we are sorry that we were not able to fix it before Fedora 28 is end of life. If you would still like to see this bug fixed and are able to reproduce it against a later version of Fedora, you are encouraged change the 'version' to a later Fedora version prior this bug is closed as described in the policy above. Although we aim to fix as many bugs as possible during every release's lifetime, sometimes those efforts are overtaken by events. Often a more recent Fedora release includes newer upstream software that fixes bugs or makes them obsolete. We have a workaround but no real solution. (config option?) This message is a reminder that Fedora 29 is nearing its end of life. Fedora will stop maintaining and issuing updates for Fedora 29 on 2019-11-26. It is Fedora's policy to close all bug reports from releases that are no longer maintained. At that time this bug will be closed as EOL if it remains open with a Fedora 'version' of '29'. Package Maintainer: If you wish for this bug to remain open because you plan to fix it in a currently maintained version, simply change the 'version' to a later Fedora version. Thank you for reporting this issue and we are sorry that we were not able to fix it before Fedora 29 is end of life. If you would still like to see this bug fixed and are able to reproduce it against a later version of Fedora, you are encouraged change the 'version' to a later Fedora version prior this bug is closed as described in the policy above. Although we aim to fix as many bugs as possible during every release's lifetime, sometimes those efforts are overtaken by events. Often a more recent Fedora release includes newer upstream software that fixes bugs or makes them obsolete. This message is a reminder that Fedora 30 is nearing its end of life. Fedora will stop maintaining and issuing updates for Fedora 30 on 2020-05-26. It is Fedora's policy to close all bug reports from releases that are no longer maintained. At that time this bug will be closed as EOL if it remains open with a Fedora 'version' of '30'. Package Maintainer: If you wish for this bug to remain open because you plan to fix it in a currently maintained version, simply change the 'version' to a later Fedora version. Thank you for reporting this issue and we are sorry that we were not able to fix it before Fedora 30 is end of life. If you would still like to see this bug fixed and are able to reproduce it against a later version of Fedora, you are encouraged change the 'version' to a later Fedora version prior this bug is closed as described in the policy above. Although we aim to fix as many bugs as possible during every release's lifetime, sometimes those efforts are overtaken by events. Often a more recent Fedora release includes newer upstream software that fixes bugs or makes them obsolete. This message is a reminder that Fedora 31 is nearing its end of life. Fedora will stop maintaining and issuing updates for Fedora 31 on 2020-11-24. It is Fedora's policy to close all bug reports from releases that are no longer maintained. At that time this bug will be closed as EOL if it remains open with a Fedora 'version' of '31'. Package Maintainer: If you wish for this bug to remain open because you plan to fix it in a currently maintained version, simply change the 'version' to a later Fedora version. Thank you for reporting this issue and we are sorry that we were not able to fix it before Fedora 31 is end of life. If you would still like to see this bug fixed and are able to reproduce it against a later version of Fedora, you are encouraged change the 'version' to a later Fedora version prior this bug is closed as described in the policy above. Although we aim to fix as many bugs as possible during every release's lifetime, sometimes those efforts are overtaken by events. Often a more recent Fedora release includes newer upstream software that fixes bugs or makes them obsolete. In Fedora 32 the viewings problems are still present. We did: $ gsettings set org.gnome.Evince page-cache-size 8192 Yet the zoom goes only to 5.4% with no ability to view (part of ) the PDF from a `closer` range. PDF has grown to 9000 × 7000 mm. Simply the output of gramps and a 3 millennia family tree. Why can't I view the pdf at a readable zoom level? I.e.: what is the issue? Hi, I'm sorry for the delay. I had a look at this and you are right that setting the cache to 8 GiB does not succeed. It is because of wrong type passed to function ev_view_set_page_cache_size(). I've proposed a merge request to uptream of evince which fixes this (https://gitlab.gnome.org/GNOME/evince/-/merge_requests/322). I'll fix this in Fedora 33 and newer in the meantime. Please do. I can understand these PDFs I have are uncommon but if evince can scale it is more allround functional. FEDORA-2021-6aeb21e87b has been submitted as an update to Fedora 33. https://bodhi.fedoraproject.org/updates/FEDORA-2021-6aeb21e87b FEDORA-2021-9a81b3b29d has been submitted as an update to Fedora 34. https://bodhi.fedoraproject.org/updates/FEDORA-2021-9a81b3b29d Thanks for the builds. After installing I did: gsettings set org.gnome.Evince page-cache-size 8192 And tested. I see a changed zoom percentage when evince starts up with the problem PDF but do not see any part of the pdf appear, not even scrollbars or anything. Then I changed to: gsettings set org.gnome.Evince page-cache-size 16384 Same behaviour, different default zoom but no pdf to be seen. Smaller pdfs work as expected. FEDORA-2021-6aeb21e87b has been pushed to the Fedora 33 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2021-6aeb21e87b` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2021-6aeb21e87b See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates. FEDORA-2021-9a81b3b29d has been pushed to the Fedora 34 testing repository. Soon you'll be able to install the update with the following command: `sudo dnf upgrade --enablerepo=updates-testing --advisory=FEDORA-2021-9a81b3b29d` You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2021-9a81b3b29d See also https://fedoraproject.org/wiki/QA:Updates_Testing for more information on how to test updates. For the PDF in question I am searching for the right size so that I can print/view the PDF at 100% (i.e.: 1:1). The Gramps 'family lines report' output size appears to scale with the paper size. Currently I have a PDF of 9921x7087 dots. I can open this PDF in evince, set for e.g. 'fit width'. A zoomed out version of (part of) the PDF appears. Then we start zooming in using ctrl-+. Until 59.5% things work as to be expected. When we press ctrl-+ again we go to 71.4% and the view goes grey. The evince menu bar disappears. We see parts of the items on the desktop at the top. There is no response to ctrl-+. There is repsonse to pressing ctrl-- a few times: the pdf reappears after a short while. FEDORA-2021-6aeb21e87b has been pushed to the Fedora 33 stable repository. If problem still persists, please make note of it in this bug report. How can this bug be closed when I can not zoom to 100%? The issue here is that the page is rendered to a single image. Size of the image is limited by used backend of cairo. I can not fix this as it would need substantial changes to how evince works (to render only parts of the page as needed). I can try to fix the issue of corrupted UI at least. What are the cairo limitations in pixel dimensions? The limitation is probably 32767 x 32767 for the used backend. I've filed another merge request which fixes the issue with corrupt UI: https://gitlab.gnome.org/GNOME/evince/-/merge_requests/329 The best solution to this would be implementation of the partial rendering. There is an upstream issue for this here: https://gitlab.gnome.org/GNOME/evince/-/issues/175 I'll file another update for the corrupt UI but will close this bug with resolution UPSTREAM then. FEDORA-2021-9a81b3b29d has been pushed to the Fedora 34 stable repository. If problem still persists, please make note of it in this bug report. |