Page Size

A library for determining page sizes.

get_dimensions

page_size.get_dimensions(size)

Returns the dimensions of the requested page size. Dimensions are in portrait.

Input Type Description
size string The page size.
Return type Description
table Has keys width and height which contain the dimensions in EVPUs.

is_size

page_size.is_size(size)

Checks if the given size is defined.

Input Type Description
size string
Return type Description
boolean true if defined, false if not

get_size

page_size.get_size(width, height)

Determines the page size based on the given dimensions.

Input Type Description
width number Page width in EVPUs.
height number Page height in EVPUs.
Return type Description
string|nil Page size, or nil if no match.

get_page_size

page_size.get_page_size(page)

Determines the page size of an FCPage.

Input Type Description
page FCPage
Return type Description
string|nil Page size, or nil if no match.

set_page_size

page_size.set_page_size(page, size)

Sets the dimensions of an FCPage to the given size. The existing page orientation will be preserved.

Input Type Description
page FCPage
size string

pairs

page_size.pairs()

Return an alphabetical order iterator that yields the following pairs: (string) size (table) dimensions => has keys width and height which contain the dimensions in EVPUs

Return type Description
function