[poppler] [PATCH] Viewer Preferences and Direction R2L

SAKURAI Masashi m.sakurai at kiwanami.net
Tue Mar 29 00:15:16 PDT 2011


Hi,

Thank you for you comment.
I'm so encouraged!


At Mon, 28 Mar 2011 18:46:11 +0200,
Carlos Garcia Campos wrote:
> 
> [1  <text/plain; utf8 (7bit)>]
> Excerpts from SAKURAI Masashi's message of lun mar 28 10:12:33 +0200 2011:
> > Hi,
> 
> Hi, 
> 
> > I implemented the viewer preferences and the flag Direction: R2L.
> 
> Great!
> 
> > 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(-)
> 
> Regards, 
> -- 
> Carlos Garcia Campos
> PGP key: http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x523E6462
> [2 signature.asc <application/pgp-signature (7bit)>]
> 


More information about the poppler mailing list