Das Joker-Zeichen bezieht sich auf einen Namensraum.
Siehe http://wiki.python.de/Import
PHP-Code:
#!/usr/bin/env python
## Setze das Font Verzeichnis
from distutils.sysconfig import get_python_lib;
folder = get_python_lib(1) + '/reportlab/fonts/'
## Die Fonts setzen
import os, string
afmFile = os.path.join(folder, 'DarkGardenMK.afm')
pfbFile = os.path.join(folder, 'DarkGardenMK.pfb')
## Generiere/Registriere die Font Eigenschaften
from reportlab.pdfbase import pdfmetrics
justFace = pdfmetrics.EmbeddedType1Face(afmFile, pfbFile)
faceName = 'DarkGardenMK'
pdfmetrics.registerTypeFace(justFace)
justFont = pdfmetrics.Font('DarkGardenMK', faceName, 'WinAnsiEncoding')
pdfmetrics.registerFont(justFont)
## Erstelle Ausgabe
from reportlab.pdfgen import canvas
c = canvas.Canvas("/tmp/test.pdf")
c.saveState()
c.setFont('DarkGardenMK', 32)
c.drawString(40, 450, 'Test Ausgabe')
c.save()
Lesezeichen