* src/BaseDoc.py:

* src/ReportBase/_CommandLineReport.py:
* src/ReportBase/_ReportDialgo.py:
* src/docgen/PdfDoc.py:
* src/docgen/OpenOfficeDoc.py:
* src/docgen/ODFDoc.py:
* src/docgen/RDFDoc.py:
* src/docgen/KwordDoc.py:
* src/docgen/PSDrawDoc.py:
* src/docgen/SvgDrawDoc.py:
* src/docgen/HtmlDoc.py:
* src/docgen/AbiWord2Doc.py:
* src/docgen/LaTeXDoc.py:
* src/plugins/BookReport.py:
Add PaperStyle to BaseDoc

svn: r8229
This commit is contained in:
Brian Matherly
2007-02-24 21:15:21 +00:00
parent f5bfffad4e
commit 5aa3a0f4b0
15 changed files with 213 additions and 145 deletions

View File

@@ -73,8 +73,8 @@ _esc_map = {
#-------------------------------------------------------------------------
class ODFDoc(BaseDoc.BaseDoc):
def __init__(self,styles,type,template,orientation=BaseDoc.PAPER_PORTRAIT):
BaseDoc.BaseDoc.__init__(self,styles,type,template,orientation)
def __init__(self,styles,type,template):
BaseDoc.BaseDoc.__init__(self,styles,type,template)
self.cntnt = None
self.filename = None
self.level = 0
@@ -745,17 +745,17 @@ class ODFDoc(BaseDoc.BaseDoc):
self.sfile.write('style:justify-single-word="false"/>')
self.sfile.write('</style:style>\n')
self.sfile.write('<style:page-layout style:name="pm1">\n')
self.sfile.write('<style:page-layout-properties fo:page-width="%.2fcm" ' % self.width)
self.sfile.write('fo:page-height="%.2fcm" ' % self.height)
self.sfile.write('<style:page-layout-properties fo:page-width="%.2fcm" ' % self.paper.get_size().get_width())
self.sfile.write('fo:page-height="%.2fcm" ' % self.paper.get_size().get_height())
self.sfile.write('style:num-format="1" ')
if self.orientation == BaseDoc.PAPER_PORTRAIT:
if self.paper.get_orientation() == BaseDoc.PAPER_PORTRAIT:
self.sfile.write('style:print-orientation="portrait" ')
else:
self.sfile.write('style:print-orientation="landscape" ')
self.sfile.write('fo:margin-top="%.2fcm" ' % self.tmargin)
self.sfile.write('fo:margin-bottom="%.2fcm" ' % self.bmargin)
self.sfile.write('fo:margin-left="%.2fcm" ' % self.lmargin)
self.sfile.write('fo:margin-right="%.2fcm" ' % self.rmargin)
self.sfile.write('fo:margin-top="%.2fcm" ' % self.paper.get_top_margin())
self.sfile.write('fo:margin-bottom="%.2fcm" ' % self.paper.get_bottom_margin())
self.sfile.write('fo:margin-left="%.2fcm" ' % self.paper.get_left_margin())
self.sfile.write('fo:margin-right="%.2fcm" ' % self.paper.get_right_margin())
self.sfile.write('style:writing-mode="lr-tb" ')
self.sfile.write('style:footnote-max-height="0cm">\n')
self.sfile.write('<style:footnote-sep style:width="0.018cm" ')