class IPageInfo(interfaces.IRMLDirectiveSignature): """Set's up page-global settings.""" pageSize = attr.PageSize( title=u'Page Size', description=(u'The page size of all pages within this document.'), required=True)
class ITemplate(interfaces.IRMLDirectiveSignature): """Define a page template.""" occurence.containing(occurence.OneOrMore('pageTemplate', IPageTemplate), ) pagesize = attr.PageSize(title=u'Page Size', description=u'The Page Size.', required=False) rotation = attr.Integer( title=u'Rotation', description=u'The rotation of the page in multiples of 90 degrees.', required=False) leftMargin = attr.Measurement( title=u'Left Margin', description=u'The left margin of the template.', default=0, required=False) rightMargin = attr.Measurement( title=u'Right Margin', description=u'The right margin of the template.', default=0, required=False) topMargin = attr.Measurement( title=u'Top Margin', description=u'The top margin of the template.', default=0, required=False) bottomMargin = attr.Measurement( title=u'Bottom Margin', description=u'The bottom margin of the template.', default=0, required=False) showBoundary = attr.Boolean( title=u'Show Boundary', description=u'A flag to show the boundary of the template.', required=False) allowSplitting = attr.Boolean( title=u'Allow Splitting', description=u'A flag to allow splitting over multiple templates.', required=False) title = attr.Text(title=u'Title', description=u'The title of the PDF document.', required=False) author = attr.Text(title=u'Author', description=u'The author of the PDF document.', required=False)
class IPageTemplate(interfaces.IRMLDirectiveSignature): """Define a page template.""" occurence.containing( occurence.OneOrMore('frame', IFrame), occurence.ZeroOrOne('pageGraphics', IPageGraphics), ) id = attr.Text(title=u'Id', description=u'The id of the template.', required=True) pagesize = attr.PageSize(title=u'Page Size', description=u'The Page Size.', required=False) rotation = attr.Integer( title=u'Rotation', description=u'The rotation of the page in multiples of 90 degrees.', required=False)
class IPageTemplate(interfaces.IRMLDirectiveSignature): """Define a page template.""" occurence.containing( occurence.OneOrMore('frame', IFrame), occurence.ZeroOrOne('pageGraphics', IPageGraphics), ) id = attr.Text(title=u'Id', description=u'The id of the template.', required=True) pagesize = attr.PageSize(title=u'Page Size', description=u'The Page Size.', required=False) autoNextTemplate = attr.String( title=u'Auto Next Page Template', description= u'The page template to use automatically for the next page.', required=False)