[poppler] [PATCH] Viewer Preferences and Direction R2L

Carlos Garcia Campos carlosgc at gnome.org
Mon Mar 28 09:46:11 PDT 2011

Excerpts from SAKURAI Masashi's message of lun mar 28 10:12:33 +0200 2011:
> Hi,


> I implemented the viewer preferences and the flag Direction: R2L.


> Direction R2L from Adobe PDF spec:
>   This entry has no direct effect on the document's contents or page
>   numbering but may be used to determine the relative positioning
>   of pages when displayed side by side or printed n-up. Default
>   value: L2R.
> This implementation of the viewer preferences and flags supports only
> the Direction R2L. However, this R2L direction is very important for
> East Asians to read books. In addition to the Poppler, I locally
> added the Direction R2L support to the Evince, and I confirmed that my
> Japanese books are displayed as Acrobat does.
> I attached two sample pdf files, 
>    normal.pdf  : no viewer preferences
>    r2l.pdf     : viewer preferences with Direction R2L
> One can check the Direction R2L by the demo program for the glib interface,
> $ ./glib/demo/poppler-glib-demo (pdf file)

It seems we already had a PopplerViewerPreferences enum in glib
frontend but it was never used. I'm not sure using flags is a good
idea though, since there are preferences that can't be represented by
a flag, like PrintPageRange or NumCopies.

Thank you very much for the patch, it looks good to me, but I think we
should parse the viewer preferences dictionary in the core, probably
adding a new class that frontends could use. It could be created on
demand by the catalog.

> SAKURAI Masashi (1):
>   Implements the viewer preferences dict and the entry of Direction
>     R2L.
>  glib/demo/info.cc        |   35 +++++++++++++++++++++++++++++++++--
>  glib/poppler-document.cc |   40 ++++++++++++++++++++++++++++++++++++++--
>  poppler/Catalog.cc       |   21 +++++++++++++++++++++
>  poppler/Catalog.h        |    2 ++
>  4 files changed, 94 insertions(+), 4 deletions(-)

Carlos Garcia Campos
PGP key: http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x523E6462
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/poppler/attachments/20110328/b03509fb/attachment.pgp>

More information about the poppler mailing list