CustomFontsInReportWriter: test_ttf.py

File test_ttf.py, 0.9 kB (added by paul, 3 years ago)

Script to generate the TrueType? test pdf

Line 
1 import reportlab.rl_config
2
3 from reportlab.pdfbase import pdfmetrics
4 from reportlab.pdfbase.ttfonts import TTFont
5 from reportlab.lib.fonts import addMapping
6
7 from dabo.dReportWriter import dReportWriter
8 from dabo.lib.reportUtils import previewPDF
9
10 reportlab.rl_config.warnOnMissingFontGlyphs = 1
11 reportlab.rl_config.TTFSearchPath.append("/usr/share/fonts/truetype/ttf-bitstream-vera")
12 reportlab.rl_config.TTFSearchPath.append("/usr/share/fonts/truetype/ttf-dejavu")
13 pdfmetrics.registerFont(TTFont('Bitstream Vera Sans Mono', 'VeraMono.ttf'))
14 pdfmetrics.registerFont(TTFont('Bitstream Vera Sans', 'Vera.ttf'))
15 pdfmetrics.registerFont(TTFont('DejaVuSerif', 'DejaVuSerif.ttf'))
16
17 #addMapping("DejaVuSerif", 0, 0, "DejaVuSerif")
18 #addMapping("Bitstream Vera Sans", 0, 0, "Bitstream Vera Sans")
19
20 rw = dReportWriter(UseTestCursor=True, OutputFile="./test_ttf.pdf", ReportFormFile="test_ttf.rfxml")
21 rw.write()
22 previewPDF("test_ttf.pdf")