[poppler] Annotation interoperability

Adam Reichold adamreichold at myopera.com
Wed Oct 3 23:11:16 PDT 2012


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hello,

On 04.10.2012 01:00, Fabio D'Urso wrote:
>> Maybe it is sensible to enforce one way of cropping in the Qt4 
>> frontend of Poppler? Not sure about this though.
> 
> It seems to me that it's poppler rendering it incorrectly:
> 
> 1) The attached document is rendered in a completely different way
>  than in acroread: we show the icon bottom-left, acroread shows it
> top-left.
> 
> 2) Also, in acroread the icon always has the same size, while in
> poppler it scales according to the current zoom level.
> 
> I guess fixing #1 should be fairly straightforward and I'll work on
> it tomorrow, about #2 there's some extra work to do.

I think, at least for me, changing #2 would break application
behaviour: I currently try to avoid the problem by cropping the
boundary selected by the user to 24x24 at 72dpi and transform it in the
same way as the page itself so that it matches the icon size. (Which I
thought was implied by giving it in normalized coordinates.)

If Poppler decides to (not) scale it like acroread, the effective
boundary at any scale factor and hence the transformation to be
applied would become different and also specific to fixed-size
icon-like annotations.

Not that is isn't possible, it would just introduce new behaviour and
hence necessarily new code on the application level.

Best regards, Adam.

P.S.: Obviously, I am not respecting the FixedSize or FixedRotation
flags. Does Poppler? Maybe those could be use to convey the scaling
that is done internally?
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2.0.19 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://www.enigmail.net/

iQEcBAEBAgAGBQJQbSiEAAoJEPSSjE3STU34iy0H/RtoKL5/OwbC+85+/ebFMaWw
FcC7WPmdVw/yWjTvWI49pXft3W4L1Zy5vKPLs3mZw12077qGZEBxmYMXDzkZv8Lo
MQAB1bsiEatnygq3EIv6fwWd12CjJgDTFEiC7KCotcvt3YsECMv0DGBBvQlA6Wfj
B83v/BPi+e6dauXEQSLq2MP9qxbyuwVVGgfty9O+ceAg+06Rh9slirhHVzTLWG4q
HSNPVuhYME6k+ODAs/YJNXMiz5x46bN/V9G57tP8qQETKX0agPRq4GX+Kcuoz160
ZbgcIBxpklRJNsWvNyv+piViS3Jtezy5EJSTW/xiS5ykquRArPrIr4MjZGy2RSk=
=Rh2K
-----END PGP SIGNATURE-----


More information about the poppler mailing list