revert the previous patch about the support of <pageNumber /> in para tag, this implementation doesn't work with a lot of pages

bzr revid: stw-9f0e8efdd83695fc5ffab2d3dd8e12a37f815a70
This commit is contained in:
stw
2008-06-09 10:46:41 +00:00
parent 86856dc4f3
commit 45305377fa
+3 -8
View File
@@ -177,7 +177,6 @@ class _rml_doc(object):
return result
def render(self, out):
self.canvas = canvas.Canvas(out)
el = self.dom.documentElement.getElementsByTagName('docinit')
if el:
self.docinit(el)
@@ -193,8 +192,8 @@ class _rml_doc(object):
if len(el):
pt_obj = _rml_template(out, el[0], self, images=self.images, path=self.path)
pt_obj.render(self.dom.documentElement.getElementsByTagName('story'))
del self.canvas
else:
self.canvas = canvas.Canvas(out)
pd = self.dom.documentElement.getElementsByTagName('pageDrawing')[0]
pd_obj = _rml_canvas(self.canvas, None, self, self.images, path=self.path)
pd_obj.render(pd)
@@ -419,12 +418,8 @@ class _rml_flowable(object):
newNode = self.doc.dom.createTextNode(self.styles.names.get(n.getAttribute('id'),'Unknown name'))
node.insertBefore(newNode, n)
node.removeChild(n)
n = newNode
elif n.localName == 'pageNumber':
newNode = self.doc.dom.createTextNode(str(self.doc.canvas.getPageNumber()))
node.insertBefore(newNode, n)
node.removeChild(n)
n = newNode
rc += '<pageNumber/>' # TODO: change this !
else:
#CHECKME: I wonder if this is useful since we don't stock the result. Maybe for the getName tag?
self._textual(n)
@@ -715,7 +710,7 @@ if __name__=="__main__":
if len(sys.argv)>1:
if sys.argv[1]=='--help':
trml2pdf_help()
print parseString(file(sys.argv[1], 'r').read())
print parseString(file(sys.argv[1], 'r').read()),
else:
print 'Usage: trml2pdf input.rml >output.pdf'
print 'Try \'trml2pdf --help\' for more information.'