Set the PDF PageLayout value.
(self, pagelayout: str)
| 7049 | return xref |
| 7050 | |
| 7051 | def set_pagelayout(self, pagelayout: str): |
| 7052 | """Set the PDF PageLayout value.""" |
| 7053 | valid = ("SinglePage", "OneColumn", "TwoColumnLeft", "TwoColumnRight", "TwoPageLeft", "TwoPageRight") |
| 7054 | xref = self.pdf_catalog() |
| 7055 | if xref == 0: |
| 7056 | raise ValueError("not a PDF") |
| 7057 | if not pagelayout: |
| 7058 | raise ValueError("bad PageLayout value") |
| 7059 | if pagelayout[0] == "/": |
| 7060 | pagelayout = pagelayout[1:] |
| 7061 | for v in valid: |
| 7062 | if pagelayout.lower() == v.lower(): |
| 7063 | self.xref_set_key(xref, "PageLayout", f"/{v}") |
| 7064 | return True |
| 7065 | raise ValueError("bad PageLayout value") |
| 7066 | |
| 7067 | def set_pagemode(self, pagemode: str): |
| 7068 | """Set the PDF PageMode value.""" |
nothing calls this directly
no test coverage detected