46 lines
806 B
Python
46 lines
806 B
Python
#!/usr/bin/env python
|
|
|
|
## PDFDevice
|
|
##
|
|
class PDFDevice(object):
|
|
|
|
debug = 0
|
|
|
|
def __init__(self, rsrc):
|
|
self.rsrc = rsrc
|
|
self.ctm = None
|
|
return
|
|
|
|
def __repr__(self):
|
|
return '<PDFDevice>'
|
|
|
|
def close(self):
|
|
return
|
|
|
|
def set_ctm(self, ctm):
|
|
self.ctm = ctm
|
|
return
|
|
|
|
def begin_tag(self, tag, props=None):
|
|
return
|
|
def end_tag(self):
|
|
return
|
|
def do_tag(self, tag, props=None):
|
|
return
|
|
|
|
def begin_page(self, page):
|
|
return
|
|
def end_page(self, page):
|
|
return
|
|
def begin_figure(self, name, bbox, matrix):
|
|
return
|
|
def end_figure(self, name):
|
|
return
|
|
|
|
def paint_path(self, graphicstate, stroke, fill, evenodd, path):
|
|
return
|
|
def render_string(self, textstate, textmatrix, seq):
|
|
return
|
|
def render_image(self, stream, size):
|
|
return
|