Skip to main content
Version: API v2 Preview

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(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'"

View source at af2a1171a1b9