2013-07-30 6 views
3

에있는 프로젝트를 수행하고 있습니다. python-django, 저는 내장 된 라이브러리가 있는지 또는 텍스트를 pdf로 변환 할 수 있는지 알고 싶습니다. 사전에django-python 텍스트를 PDF로 변환하는 방법

감사를 텍스트로 이미지를 변환 pyTeaser 비슷한

답변

6

은 몇 가지 옵션이 거기에 있습니다

은 또한 좀 봐 :

도움이되기를 바랍니다

  • Django, ReportLab PDF Generation attached to an email
  • 7,.

    +0

    우선, 제안에 감사드립니다. 나는 당신의 제안에 따라 reportlab을 시도했다. 하지만 내 프로젝트에서 사용할 수 있습니까? ? 나는 reportlab 문서를 읽을 때 RML (Report Markup Language)로 작성된 문서를 PDF로 변환 할 것이라고 말합니다. –

    +0

    당신은 오신 것을 환영합니다. 예, reportlab이 시도하는 첫 번째 옵션이며, 마지막 옵션이 될 수도 있습니다. [예제] (https : //docs.djangoproject.com/ko/dev/howto/outputs-pdf /)를 django 문서에 추가하십시오. – alecxe

    2

    오픈 오피스 템플릿 (.odt)을 데이터베이스 모델로 PDF 작성 자리 표시 자로 동적으로 변환하기 위해 며칠 동안 django-webodt을 사용했습니다.

    test.odt는 수 ...

    Hello {{ first_name }}

    import webodt 
    template = webodt.ODFTemplate('test.odt') 
    context = dict(first_name="Mary") 
    document = template.render(Context(context)) 
    from webodt.converters import converter 
    conv = converter() 
    pdf = conv.convert(document, format='pdf') 
    
    +0

    답변 주셔서 감사합니다 ...하지만 첫 번째 줄을 실행할 때 "가져 오기 webod", 그것은 오류를 보여줍니다 - '가져 오기 오류 : 1xml라는 모듈이 없습니다. 무엇을해야합니까? 내가 언급 한 링크에서 django-webodt를 설치했습니다. –

    1

    다운로드 및 this을 시도 할 수 있습니다. 아래에 명시된 바와 같이

    PyText2Pdf makes a 7-bit clean PDF file from any input file.

    It reads from a named file, and writes the PDF file to a file specified by the user, otherwise to a file with '.pdf' appended to the input file.

    당신은 그것을 실행할 수 있습니다 :

    text2pdf.py rfc_3917.txt -S "Netflow RFC" -A "Quittek, et al." -K netflow,rfc,networking,ipfix -R "[Page\s+\d+]" 
    

    그러나 자세한 내용은 스크립트 내부 확인 저자는이를 썼다.

    Django에서의 사용법에 대한 링크는 here이지만 이전 스크립트가 사용 되었기 때문에 부분적으로 오래된 것입니다. 여기에 제공된 링크는 새로운 링크입니다.

    관련 문제