Python 3.x Python3 PDF生成器库

Python 3.x Python3 PDF生成器库,python-3.x,pdf-generation,Python 3.x,Pdf Generation,是否有支持UTF-8的python3pdf生成库 reportlab在三天的搜索中没有移植到py3,我想分享我的发现: 就大小而言,我发现我必须下载pyfpdf库,其中包括: 添加一些utf8字体,例如 代码正确地创建了PDF: #!/usr/bin/python3 from fpdf import FPDF pdf = FPDF() # important: compression is not yet supported in py3k version pdf.compress = Fals

是否有支持UTF-8的
python3
pdf生成库


reportlab在三天的搜索中没有移植到py3,我想分享我的发现:

就大小而言,我发现我必须下载pyfpdf库,其中包括:

添加一些utf8字体,例如

代码正确地创建了PDF:

#!/usr/bin/python3
from fpdf import FPDF
pdf = FPDF()
# important: compression is not yet supported in py3k version
pdf.compress = False
pdf.add_page()
pdf.add_font('Ubuntu', 'B', 'Ubuntu-B.ttf', uni=True)
pdf.set_font('Ubuntu', 'B', 14)
text= "ľšččšžťčšžťšýťčý"
pdf.cell(8,5,text)
pdf.write(8, text)
pdf.ln(8)
pdf.output("unicode.pdf", 'F')    

实际上,reportlab正在移植到Python 3.3。邮件列表讨论:代码:Reportlab现在可用于P3
#!/usr/bin/python3
from fpdf import FPDF
pdf = FPDF()
# important: compression is not yet supported in py3k version
pdf.compress = False
pdf.add_page()
pdf.add_font('Ubuntu', 'B', 'Ubuntu-B.ttf', uni=True)
pdf.set_font('Ubuntu', 'B', 14)
text= "ľšččšžťčšžťšýťčý"
pdf.cell(8,5,text)
pdf.write(8, text)
pdf.ln(8)
pdf.output("unicode.pdf", 'F')