2
django에서 Pisa를 사용하여 pdf 파일에 "만화"글꼴을 추가하고 싶습니다. Pisa 기본 글꼴은 텍스트 용 Helvetica입니다.하지만 arial, 만화, 기호, verdana 등과 같이 생성 된 pdf에 더 많은 글꼴이 필요합니다.django에서 pisa 라이브러리를 사용하여 pdf에 'comic sans ms'글꼴 추가
도와주세요!
django에서 Pisa를 사용하여 pdf 파일에 "만화"글꼴을 추가하고 싶습니다. Pisa 기본 글꼴은 텍스트 용 Helvetica입니다.하지만 arial, 만화, 기호, verdana 등과 같이 생성 된 pdf에 더 많은 글꼴이 필요합니다.django에서 pisa 라이브러리를 사용하여 pdf에 'comic sans ms'글꼴 추가
도와주세요!
안녕하세요, 당신이 편집기를 사용하는 경우 답변을 얻은 다음 그 내용을 "내용"문자열에 저장하십시오. 그러면 다음 코드가 작동합니다.
contents = "<html><head><style type='text/css'>@font-face {font-family: comic sans ms; src: url(media/fonts/comic.ttf);}</style></head><body> " + contents + " </body></html>"
template = Template(contents)
context = Context()
template_rendered = template.render(context)
name="mypdf.pdf"
import ho.pisa as pisa
pfile = file(name, 'wb')
pisa.CreatePDF(template_rendered.encode("UTF-8"), pfile ,encoding='UTF-8')
pfile.close()
내 생각에는 많은 답변이 있지만 필자의 경우 tinymce 편집기를 사용하면이 솔루션이 작동합니다.
피사는 url() 호출의 상대적인 기반으로 프로젝트 루트를 사용하는 것 같습니다. –