desktop-packages team mailing list archive
-
desktop-packages team
-
Mailing list archive
-
Message #93046
[Bug 1242678]
Created attachment 111925
Rotate documents correctly
I've prepared a simple patch which also solves this problem. It just rotates what we get from ghostscript at pixel level. It takes more time than rendering it directly to the format we want but it works.
I'm just not sure about slice rendering. Should the result be slice from rotated page or rotated slice from page?
--
You received this bug notification because you are a member of Desktop
Packages, which is subscribed to evince in Ubuntu.
https://bugs.launchpad.net/bugs/1242678
Title:
evince cannot render some EPS files
Status in Evince document viewer:
Unknown
Status in GS-GPL - GPL Ghostscript:
Unknown
Status in libspectre:
Confirmed
Status in evince package in Ubuntu:
Fix Released
Status in libspectre package in Ubuntu:
Fix Released
Status in evince source package in Trusty:
Triaged
Status in libspectre source package in Trusty:
Fix Released
Bug description:
I upgraded to Ubuntu Saucy,
evince cannot render EPS files generated by gnuplot.
(Just show an empty page.)
[how to reproduce]
1. Generate an EPS file using gnuplot by executing the following command.
$ gnuplot -e "set terminal postscript; set output 'test.eps'; plot x;"
2. Open the file "test.eps" just created.
$ evince "test.eps"
The following are what evince writes to the terminal.
(evince:24176): EvinceDocument-CRITICAL **: ev_document_get_n_pages:
assertion 'EV_IS_DOCUMENT (document)' failed
(evince:24176): Gtk-WARNING **: drawing failure for widget `EvView':
invalid matrix (not invertible)
(evince:24176): Gdk-CRITICAL **: gdk_pixbuf_get_from_surface:
assertion 'width > 0 && height > 0' failed
(evince:24176): Gdk-CRITICAL **: gdk_pixbuf_get_from_surface:
assertion 'width > 0 && height > 0' failed
3. Then evince just shows an empty (white) page.
===
If i rotate 90 or -90 degree by pressing Ctrl+Left or Ctrl+Right key,
evince can show this file correctly.
===
Okular, GIMP, inkscape and gs can show this EPS file.
(may be rotated 90 degree, however)
[Impact]
With the default viewer for PostrScript and EPS files, many files do
not display and produce errors/warnings. Users usually do not know
that they can visualize these files by rotating the page and rotated
it is also not in a very useful orientation.
[Test Case]
Display the attached EPS file with evince or follow the steps under
"how to reproduce" above. Rotate the page via Ctrl+Left or Ctrl+Right
and the image is only visible for two of the four orientations. Withe
the proposed package the problem get solved. The image is visible in
all the four orientations.
[Regression Potential]
Low, as tested with various files and reviewed by several upstream
developers.
ProblemType: Bug
DistroRelease: Ubuntu 13.10
Package: evince 3.10.0-0ubuntu2
ProcVersionSignature: Ubuntu 3.11.0-12.19-generic 3.11.3
Uname: Linux 3.11.0-12-generic x86_64
NonfreeKernelModules: nvidia
ApportVersion: 2.12.5-0ubuntu2
Architecture: amd64
Date: Mon Oct 21 21:23:15 2013
InstallationDate: Installed on 2013-09-07 (44 days ago)
InstallationMedia: Ubuntu 13.04 "Raring Ringtail" - Release amd64 (20130424)
MarkForUpload: True
SourcePackage: evince
UpgradeStatus: Upgraded to saucy on 2013-10-04 (16 days ago)
To manage notifications about this bug go to:
https://bugs.launchpad.net/evince/+bug/1242678/+subscriptions