MCPcopy
hub / github.com/RUB-NDS/PRET / overlay

Method overlay

postscript.py:559–572  ·  view source on GitHub ↗
(self, data)

Source from the content-addressed store, hash-verified

557 complete_overlay = printer.complete_lfiles # files or directories
558
559 def overlay(self, data):
560 output().psonly()
561 size = conv().filesize(len(data)).strip()
562 self.chitchat("Injecting overlay data (" +
563 size + ") into printer memory")
564 str_send = '{overlay closefile} stopped % free memory\n'\
565 '/overlay systemdict /currentfile get exec\n'\
566 + str(len(data)) + ' () /SubFileDecode filter\n'\
567 '/ReusableStreamDecode filter\n' + data + '\n'\
568 'def % --------------------------------------\n'\
569 '/showpage {save /showpage {} def overlay dup\n'\
570 '0 setfileposition cvx exec restore systemdict\n'\
571 '/showpage get exec} def'
572 self.globalcmd(str_send)
573
574 # ------------------------[ cross <text> <font> ]---------------------
575 def do_cross(self, arg):

Callers 2

do_overlayMethod · 0.95
do_crossMethod · 0.95

Calls 6

globalcmdMethod · 0.95
outputClass · 0.90
convClass · 0.90
psonlyMethod · 0.80
filesizeMethod · 0.80
chitchatMethod · 0.45

Tested by

no test coverage detected