<br><font size=2 face="sans-serif">Toto </font>
<br><font size=2 face="Courier New"># -*- coding: iso-8859-2 -*- </font>
<br><font size=2 face="sans-serif">u mna vo Windows nefunguje, ale funguje
toto</font>
<br><font size=2 face="Courier New"># -*- coding: cp1250 -*-</font>
<br><font size=2 face="sans-serif">Je to kodovanie v ktorom mas napisany
Pythonovsky skript. </font>
<br><font size=2 face="sans-serif">Myslim, ze cp1250 je vo windows (u nas)
standard, alebo ty to robis na Unixe?</font>
<br>
<br><font size=2 face="sans-serif">Font si sice zaregistroval ale zabudol
si ho nastavit cez </font>
<br><font size=2 face="Courier New"><b>canv.setFont(&quot;Arial&quot;,
...)</b></font>
<br>
<br><font size=2 face="sans-serif">Tu je cely skript, ktory mne funguje:</font>
<br>
<br><font size=2 face="Courier New">--------------------------------- skript
---------------------------</font>
<br><font size=2 face="Courier New"># -*- coding: <b>cp1250</b> -*-</font>
<br>
<br><font size=2 face="Courier New">import reportlab.rl_config</font>
<br><font size=2 face="Courier New">from reportlab.pdfbase import pdfmetrics</font>
<br><font size=2 face="Courier New">from reportlab.pdfbase.ttfonts import
TTFont</font>
<br><font size=2 face="Courier New">from reportlab.pdfgen import canvas</font>
<br>
<br><font size=2 face="Courier New">reportlab.rl_config.TTFSearchpath =
'c://Windows//Fonts'</font>
<br><font size=2 face="Courier New">pdfmetrics.registerFont(TTFont('Arial','arial.ttf'))</font>
<br>
<br><font size=2 face="Courier New">def run():</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp;</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; t1= 'Bez diakritiky :
e-s-c-r-z-y-a-i-e-d-t-n-E-S-C-R-Z-Y-A-I-E-D-T-N'</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; t2= u'S diakritikou &nbsp;:
ì-¹-è-ø-¾-ý-á-í-é-ï-»-ò-Ì-©-È-Ø-®-Ý-Á-Í-É-Ï-«-Ò'</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; canv = canvas.Canvas('Test.pdf')</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; <b>canv.setFont(&quot;Arial&quot;,
10) </b></font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; canv.drawString(120,600,t1)</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; canv.drawString(120,580,t2.encode('utf-8'))</font>
<br><font size=2 face="Courier New">&nbsp; &nbsp; canv.save()</font>
<br>
<br><font size=2 face="Courier New">if __name__ == '__main__':</font>
<br>
<br><font size=2 face="Courier New">&nbsp; &nbsp; &nbsp;run()</font>
<br><font size=2 face="Courier New">----------------------------------
konec ------------------------- </font>
<br>
<br><font size=2 face="sans-serif">a tu je vysledok</font>
<br>
<br>
<br>
<br>
<br>
<br>
<br><font size=2><tt>*************************************************************************************************************</tt></font>
<br><font size=2><tt>Výsledek je v pøíloze. Asi to fakt neumím.<br>
<br>
Mù¾u je¹tì poprosit o pomoc?<br>
<br>
Dìkuji Ludík<br>
<br>
Napsal jsem podle návodu, snad pøesnì:<br>
<br>
# -*- coding: iso-8859-2 -*-<br>
<br>
import reportlab.rl_config<br>
from reportlab.pdfbase import pdfmetrics<br>
from reportlab.pdfbase.ttfonts import TTFont<br>
from reportlab.pdfgen import canvas<br>
<br>
reportlab.rl_config.TTFSearchpath = 'c:/Windows/Fonts'<br>
pdfmetrics.registerFont(TTFont('Arial','arial.ttf'))<br>
<br>
def run():<br>
 &nbsp; <br>
 &nbsp; &nbsp;t1= 'Bez diakritiky : e-s-c-r-z-y-a-i-e-d-t-n-E-S-C-R-Z-Y-A-I-E-D-T-N'<br>
 &nbsp; &nbsp;t2= 'S diakritikou &nbsp;: '+ <br>
u'ì-¹-è-ø-¾-ý-á-í-é-ï-»-ò-Ì-©-È-Ø-®-Ý-Á-Í-É-Ï-«-Ò'<br>
 &nbsp; &nbsp;canv = canvas.Canvas('Test.pdf',)<br>
 &nbsp; &nbsp;canv.drawString(120,600,t1)<br>
 &nbsp; &nbsp;canv.drawString(120,580,t2.encode('utf-8'))<br>
 &nbsp; &nbsp;canv.save()<br>
<br>
if __name__ == '__main__':<br>
<br>
 &nbsp; &nbsp; run()<br>
<br>
<br>
</tt></font><font size=2 face="sans-serif"><br>
<br>
Mgr. Ing. Roman MIKLÓ© <br>
Prvá stavebná sporiteµòa a.s. <br>
Bajkalská 30, P. O. Box 48 <br>
829 48 &nbsp;Bratislava 25 <br>
Tel.: +421/ 2 / 582 31 174 <br>
Fax: +421/ 2 / 582 31 109 <br>
</font>