def __init__(self, path, debug=0, capacity=-1): self.fontList = copy.copy(xhtml2pdf.default.DEFAULT_FONT) self.asianFontList = copy.copy(xhtml2pdf.default.DEFAULT_ASIAN_FONT) set_value(self, ('path', 'story', 'text', 'log', 'frameStaticList', 'pisaBackgroundList', 'frameList', 'anchorFrag', 'anchorName', 'fragList', 'fragAnchor', 'fragStack' ), [], _copy=True) set_value(self, ('node', 'indexing_story', 'templates', 'keepInFrameIndex', 'tableData', 'image'), None) set_value(self, ('err', 'warn', 'uidctr', 'listCounter'), 0) set_value(self, ('text', 'cssText', 'cssDefaultText'), "") set_value(self, ('templateList', 'frameStatic', 'imageData'), {}, _copy=True) self.capacity = capacity self.toc = PmlTableOfContents() self.multiBuild = False self.pageSize = A4 self.baseFontSize = getSize("12pt") self.frag = self.fragBlock = getParaFrag( ParagraphStyle('default%d' % self.UID())) self.fragStrip = True self.force = False # External callback function for path calculations self.pathCallback = None # Store path to document self.pathDocument = path or "__dummy__" parts = urlparse.urlparse(self.pathDocument) if not parts.scheme: self.pathDocument = os.path.abspath(self.pathDocument) self.pathDirectory = getDirName(self.pathDocument) self.meta = dict( author="", title="", subject="", keywords="", pagesize=A4, )
def __init__(self, path, debug=0, capacity=-1): self.fontList = copy.copy(xhtml2pdf.default.DEFAULT_FONT) self.path = [] self.capacity = capacity self.node = None self.toc = PmlTableOfContents() self.story = [] self.indexing_story = None self.text = [] self.log = [] self.err = 0 self.warn = 0 self.text = u"" self.uidctr = 0 self.multiBuild = False self.pageSize = A4 self.template = None self.templateList = {} self.frameList = [] self.frameStatic = {} self.frameStaticList = [] self.pisaBackgroundList = [] self.keepInFrameIndex = None self.baseFontSize = getSize("12pt") self.anchorFrag = [] self.anchorName = [] self.tableData = None self.frag = self.fragBlock = getParaFrag( ParagraphStyle('default%d' % self.UID())) self.fragList = [] self.fragAnchor = [] self.fragStack = [] self.fragStrip = True self.listCounter = 0 self.cssText = "" self.image = None self.imageData = {} self.force = False self.pathCallback = None # External callback function for path calculations # Store path to document self.pathDocument = path or "__dummy__" parts = urlparse.urlparse(self.pathDocument) if not parts.scheme: self.pathDocument = os.path.abspath(self.pathDocument) self.pathDirectory = getDirName(self.pathDocument) self.meta = dict( author="", title="", subject="", keywords="", pagesize=A4, )