首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >dhivehi语言中的django-pisa pdf问题

dhivehi语言中的django-pisa pdf问题
EN

Stack Overflow用户
提问于 2012-08-16 15:41:09
回答 1查看 436关注 0票数 2

我已经用Django-pisa生成了一个pdf。PDF内容是从正确对齐的数据库中获取的,但无法在PDF上正确完成...

我使用过:

代码语言:javascript
复制
filename = "/home/anoop/DjangoCodes/hello.pdf"
    c = '''<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html><head><meta http-equiv="Content-Type" content="text/html;charset=utf-8">
    <style type="text/css">
    @font-face {font-family: code2000;src: url(dhivehi.otf.ttf);}
    html {font-family: code2000;dir: rtl;unicode-bidi:bidi-override;}
    </style>
    </head><body><div dir='rtl'>%s</div></body></html>''' % content_text
    print c
    pdf = pisa.CreatePDF(c,file(filename, "wb"))
    if not pdf.err:
        pisa.startViewer(filename)

content_text包含dhivehi文本..

示例: content_text:އެގޮތުންއައްޑޫގެމަރަދޫއާއިމަރަދޫފޭދޫއާއިފޭދޫއަށްވެސްއުދައަރާފައިވާކަމަށް

代码语言:javascript
复制
        text in pdf:  ‫ށަމަކ ާވިއަފާރައ ަދުއ ްސެވްށައ ޫދޭފ ިއާއ ޫދޭފޫދަރަމ ިއާއ ޫދަރަމ ެގޫޑްއައ ްނުތޮގެއ‬
EN

回答 1

Stack Overflow用户

发布于 2012-10-21 01:52:30

我也遇到过类似的问题,我只是改变了可以显示这些类型字符的字体(例如Arial Unicode MS,DejaVuSerif),就解决了这个问题。

编辑:

我使用的是mpdf库(unicode支持),它是用PHP编写的,用于用俄语(西里尔文)动态创建PDF,并且遇到了类似的问题。当时我用的是DejaVuSerif字体,后来我换成了ArialUni字体,解决了这个问题。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11982692

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档