| 1234567891011121314151617181920212223242526272829303132333435363738 |
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- # Copyright (C) 2012 Søren Roug, European Environment Agency
- #
- # This is free software. You may redistribute it under the terms
- # of the Apache license and the GNU General Public License Version
- # 2 or at your option any later version.
- #
- # This program is distributed in the hope that it will be useful,
- # but WITHOUT ANY WARRANTY; without even the implied warranty of
- # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- # GNU General Public License for more details.
- #
- # You should have received a copy of the GNU General Public
- # License along with this program; if not, write to the Free Software
- # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA
- #
- # Contributor(s):
- #
- # This example shows how to create a manual page break.
- from odf.opendocument import OpenDocumentText
- from odf.style import Style, TextProperties, ParagraphProperties
- from odf.text import P
- textdoc = OpenDocumentText()
- # Create a style for the paragraph with page-break
- withbreak = Style(name="WithBreak", parentstylename="Standard", family="paragraph")
- withbreak.addElement(ParagraphProperties(breakbefore="page"))
- textdoc.automaticstyles.addElement(withbreak)
- p = P(text=u'First paragraph')
- textdoc.text.addElement(p)
- p = P(stylename=withbreak,text=u'Second paragraph')
- textdoc.text.addElement(p)
- textdoc.save("pagebreak_odfpy.odt")
|