■
Postscriptファイルを読み込んで、上に何か書き込むテスト。
とりあえず座標系だの文字コードだのは後で気にすることにする。
そのうちPDF→変換→Postscript→上から名前とかレベルとか書き込む→変換→PDFとかできるようになると、キャラシーとか印刷できるようになるといーね。
#!/usr/bin/env python # -*- coding: utf-8 -*- import sys import codecs class psTemplate(): def __init__(self,srcFile): sys.stdout = codecs.getwriter('utf_8')(sys.stdout) # print '''%!PS-Adobe-3.0 # %%DocumentPaperSizes: A4 # %%Orientation: Landscape # %%EndComments # ''' f = open(srcFile,'r') for line in f: if line.find('showpage')==-1: print line, print '/Ryumin-Light-UniJIS-UTF8-H findfont 10 scalefont setfont' for jj in range(10): for ii in range(10): print '%d %d moveto' % (ii*100,jj*100) print u'(テスト %d,%d) show' % (ii*100,jj*100) print 'showpage' if __name__=='__main__': psTemplate(sys.argv[1])