--viewer-page-layout support for twopageright and twopageleft

This commit is contained in:
alister 2022-03-21 08:51:14 +00:00
parent 3da370d3bd
commit 1ea01110cc

View file

@ -91,7 +91,7 @@ ImageFormat = Enum("ImageFormat", "JPEG JPEG2000 CCITTGroup4 PNG GIF TIFF MPO ot
PageMode = Enum("PageMode", "none outlines thumbs")
PageLayout = Enum("PageLayout", "single onecolumn twocolumnright twocolumnleft")
PageLayout = Enum("PageLayout", "single onecolumn twocolumnright twocolumnleft twopageright twopageleft")
Magnification = Enum("Magnification", "fit fith fitbh")
@ -1140,6 +1140,10 @@ class pdfdoc(object):
catalog[PdfName.PageLayout] = PdfName.TwoColumnRight
elif self.page_layout == PageLayout.twocolumnleft:
catalog[PdfName.PageLayout] = PdfName.TwoColumnLeft
elif self.page_layout == PageLayout.twopageright:
catalog[PdfName.PageLayout] = PdfName.TwoPageRight
elif self.page_layout == PageLayout.twopageleft:
catalog[PdfName.PageLayout] = PdfName.TwoPageLeft
elif self.page_layout is None:
pass
else:
@ -3898,7 +3902,9 @@ and left/right, respectively. It is not possible to specify asymmetric borders.
'Valid values are "single" (display single pages), "onecolumn" '
'(one continuous column), "twocolumnright" (two continuous '
'columns with odd number pages on the right) and "twocolumnleft" '
"(two continuous columns with odd numbered pages on the left)",
"(two continuous columns with odd numbered pages on the left), "
'"twopageright" (two pages with odd numbered page on the right) '
'and "twopageleft" (two pages with odd numbered page on the left)',
)
viewerargs.add_argument(
"--viewer-fit-window",