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
|