blob: bf9d2a1f4d4b652cd0a0217e489955527fe570ab (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#!/usr/bin/env python
import sys, os, gzip, re
import render, alignment
import reportlab.rl_config
reportlab.rl_config.warnOnMissingFontGlyphs = 0
from reportlab.pdfbase.ttfonts import TTFont
from reportlab.pdfbase import pdfmetrics
pdfmetrics.registerFont(TTFont('PMingLiU', 'PMingLiU.ttf'))
doc = render.Document(sys.argv[1])
for line in sys.stdin:
src, tgt, align = line.split(' ||| ')
src = src.split()
tgt = tgt.split()
align = alignment.parse_pharaoh_align(align)
doc.append(render.Alignment(src, tgt, align, 'PMingLiU', 'Helvetica', 8, 0.4))
doc.render()
|