Vagyojaka 5.5.7
Loading...
Searching...
No Matches
saveToPDF.PDFCreator Class Reference
Inheritance diagram for saveToPDF.PDFCreator:

Public Member Functions

 __init__ (self, args, margins)
 
 generate (self)
 

Public Attributes

 author = args.author
 
 title = args.title
 
 keywords = args.keywords
 
 subject = args.subject
 
 canvas = Canvas(args.output, pagesize=(pageWidth, pageHeight))
 
 fontSize = args.font_size
 
str font = 'myFont'
 
 kerning = args.kerning
 
 margins = margins
 
tuple leading = (args.extra_vertical_space + 1.2) * self.fontSize
 
 linesPerPage
 
 lppLen = len(str(self.linesPerPage))
 
 lineNumbering = args.line_numbers
 
 charsPerLine
 
 top = pageHeight - margins.top - self.fontSize
 
 filename = args.filename
 
 verbose = not args.quiet
 
 breakOnBlanks = args.break_on_blanks
 
 encoding = args.encoding
 
 pageNumbering = args.page_numbers
 
 tabSize = int(args.tab_size)
 
 tabReplacement = args.tab_replacement
 
tuple pageNumberPlacement
 
 minimum_page_length = args.minimum_page_length
 
dict character_replacement = json.loads(json_data_str)
 
str lineNumbering = '%%%dd: %%s' % self.lppLen
 

Static Public Attributes

str appName = "txt2pdf (version %s)" % __version__
 

Protected Member Functions

 _process (self, data)
 
 _readDocument (self)
 
 _newpage (self)
 
 _scribble (self, text)
 
 _generatePlain (self, data)
 
 _writeChunk (self, page, chunk, lineno)
 
 _generateBob (self, data)
 

Constructor & Destructor Documentation

◆ __init__()

saveToPDF.PDFCreator.__init__ ( self,
args,
margins )

Member Function Documentation

◆ _generateBob()

saveToPDF.PDFCreator._generateBob ( self,
data )
protected

◆ _generatePlain()

saveToPDF.PDFCreator._generatePlain ( self,
data )
protected

◆ _newpage()

saveToPDF.PDFCreator._newpage ( self)
protected

◆ _process()

saveToPDF.PDFCreator._process ( self,
data )
protected

◆ _readDocument()

saveToPDF.PDFCreator._readDocument ( self)
protected

◆ _scribble()

saveToPDF.PDFCreator._scribble ( self,
text )
protected

◆ _writeChunk()

saveToPDF.PDFCreator._writeChunk ( self,
page,
chunk,
lineno )
protected

◆ generate()

saveToPDF.PDFCreator.generate ( self)

Member Data Documentation

◆ appName

saveToPDF.PDFCreator.appName = "txt2pdf (version %s)" % __version__
static

◆ author

saveToPDF.PDFCreator.author = args.author

◆ breakOnBlanks

saveToPDF.PDFCreator.breakOnBlanks = args.break_on_blanks

◆ canvas

saveToPDF.PDFCreator.canvas = Canvas(args.output, pagesize=(pageWidth, pageHeight))

◆ character_replacement

dict saveToPDF.PDFCreator.character_replacement = json.loads(json_data_str)

◆ charsPerLine

saveToPDF.PDFCreator.charsPerLine
Initial value:
= int(
(contentWidth + self.kerning) / (fontWidth + self.kerning))

◆ encoding

saveToPDF.PDFCreator.encoding = args.encoding

◆ filename

saveToPDF.PDFCreator.filename = args.filename

◆ font

saveToPDF.PDFCreator.font = 'myFont'

◆ fontSize

saveToPDF.PDFCreator.fontSize = args.font_size

◆ kerning

saveToPDF.PDFCreator.kerning = args.kerning

◆ keywords

saveToPDF.PDFCreator.keywords = args.keywords

◆ leading

tuple saveToPDF.PDFCreator.leading = (args.extra_vertical_space + 1.2) * self.fontSize

◆ lineNumbering [1/2]

saveToPDF.PDFCreator.lineNumbering = args.line_numbers

◆ lineNumbering [2/2]

str saveToPDF.PDFCreator.lineNumbering = '%%%dd: %%s' % self.lppLen

◆ linesPerPage

saveToPDF.PDFCreator.linesPerPage
Initial value:
= int(
(self.leading + pageHeight
- margins.top - margins.bottom - self.fontSize) / self.leading)

◆ lppLen

saveToPDF.PDFCreator.lppLen = len(str(self.linesPerPage))

◆ margins

saveToPDF.PDFCreator.margins = margins

◆ minimum_page_length

saveToPDF.PDFCreator.minimum_page_length = args.minimum_page_length

◆ pageNumbering

saveToPDF.PDFCreator.pageNumbering = args.page_numbers

◆ pageNumberPlacement

tuple saveToPDF.PDFCreator.pageNumberPlacement
Initial value:
= \
(pageWidth / 2, margins.bottom / 2)

◆ subject

saveToPDF.PDFCreator.subject = args.subject

◆ tabReplacement

saveToPDF.PDFCreator.tabReplacement = args.tab_replacement

◆ tabSize

saveToPDF.PDFCreator.tabSize = int(args.tab_size)

◆ title

saveToPDF.PDFCreator.title = args.title

◆ top

saveToPDF.PDFCreator.top = pageHeight - margins.top - self.fontSize

◆ verbose

saveToPDF.PDFCreator.verbose = not args.quiet

The documentation for this class was generated from the following file: