keriszafir / python-bookbinding

Page canon outlines for ReportLab

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Python Book-Binding

Quick Use

This example shows how to create a document with two paragraphs, where the first paragraph is not indented and the second is. The margins are 72 points all around.

>>> import bookbinding as bb
>>> story = [
...     bb.Paragraph(
...         text=(
...             "Lorem ipsum dolor sit amet, consectetur adipiscing "
...             "elit. Donec a diam lectus. Sed sit amet ipsum mauris. "
...             "Maecenas congue ligula ac quam viverra nec consectetur "
...             "ante hendrerit. Donec et mollis dolor. Praesent et diam "
...             "eget libero egestas mattis sit amet vitae augue. Nam "
...             "tincidunt congue enim, ut porta lorem lacinia "
...             "consectetur. Donec ut libero sed arcu vehicula "
...             "ultricies a non tortor. Lorem ipsum dolor sit amet, "
...             "consectetur adipiscing elit. Aenean ut gravida lorem. "
...             "Ut turpis felis, pulvinar a semper sed, adipiscing id "
...             "dolor. Pellentesque auctor nisi id magna consequat "
...             "sagittis. Curabitur dapibus enim sit amet elit pharetra "
...             "tincidunt feugiat nisl imperdiet. Ut convallis libero "
...             "in urna ultrices accumsan. Donec sed odio eros. Donec "
...             "viverra mi quis quam pulvinar at malesuada arcu "
...             "rhoncus. Cum sociis natoque penatibus et magnis dis "
...             "parturient montes, nascetur ridiculus mus. In rutrum "
...             "accumsan ultricies. Mauris vitae nisi at sem facilisis "
...             "semper ac in est."
...         ),
...         style=None,
...     ),
...     bb.Paragraph(
...         text=(
...             "Vivamus fermentum semper porta. Nunc diam velit, "
...             "adipiscing ut tristique vitae, sagittis vel odio. "
...             "Maecenas convallis ullamcorper ultricies. Curabitur "
...             "ornare, ligula semper consectetur sagittis, nisi diam "
...             "iaculis velit, id fringilla sem nunc vel mi. Nam "
...             "dictum, odio nec pretium volutpat, arcu ante placerat "
...             "erat, non tristique elit urna et turpis. Quisque mi "
...             "metus, ornare sit amet fermentum et, tincidunt et orci. "
...             "Fusce eget orci a orci congue vestibulum. Ut dolor "
...             "diam, elementum et vestibulum eu, porttitor vel elit. "
...             "Curabitur venenatis pulvinar tellus gravida ornare. "
...             "Sed et erat faucibus nunc euismod ultricies ut id "
...             "justo. Nullam cursus suscipit nisi, et ultrices justo "
...             "sodales nec. Fusce venenatis facilisis lectus ac "
...             "semper. Aliquam at massa ipsum. Quisque bibendum purus "
...             "convallis nulla ultrices ultricies. Nullam aliquam, mi "
...             "eu aliquam tincidunt, purus velit laoreet tortor, "
...             "viverra pretium nisi quam vitae mi. Fusce vel volutpat "
...             "elit. Nam sagittis nisi dui."
...           ),
...           style="indented-paragraph",
...     )]
>>> doc = bb.Document()
>>> doc.format(story, 72., 72., 72., 72.)
>>> doc.render(doc.pages)

About

Page canon outlines for ReportLab


Languages

Language:Python 100.0%