PageBuilder
Kind: class
Module/package: page_builder
SDK: pdfdancer-client-python 2.0.0
Fluent builder for adding pages with optional orientation, size, and page number.
Usage: pdf.new_page().at_page(1).landscape().a4().add()
Declaration
PageBuilder(client: "'PDFDancer'") -> 'None'
Members
__init__
__init__(self, client: "'PDFDancer'") -> 'None'
Initialize self. See help(type(self)) for accurate signature.
a3
a3(self) -> "'PageBuilder'"
a4
a4(self) -> "'PageBuilder'"
a5
a5(self) -> "'PageBuilder'"
add
add(self) -> 'PageRef'
at_page
at_page(self, page_number: 'int') -> "'PageBuilder'"
Sets the page number where the new page should be inserted (1-based). Page 1 is the first page.
Args: page_number: The 1-based page number (must be >= 1)
Returns: This builder
Raises: ValidationException: If page_number is None or less than 1
custom_size
custom_size(self, width: 'float', height: 'float') -> "'PageBuilder'"
landscape
landscape(self) -> "'PageBuilder'"
legal
legal(self) -> "'PageBuilder'"
letter
letter(self) -> "'PageBuilder'"
orientation
orientation(self, orientation: 'Union[Orientation, str]') -> "'PageBuilder'"
page_size
page_size(self, page_size: 'Union[PageSize, str, Mapping[str, Any]]') -> "'PageBuilder'"
portrait
portrait(self) -> "'PageBuilder'"