python
  • fpdf
  • 2017-11-28 8 views 0 likes 
    0

    나는 fpdf를 사용하여 파이썬에서 pdf 파일을 만들려고 노력하고 있지만 일부는 "txt"라는 셀 함수에 문제가있다. 텍스트의 새 줄. 여기가 내가하는 일이지만, 작동하지 않습니다.fpdf 셀의 txt 필드에 새 행을 추가하는 방법

    pdf = FPDF() 
    pdf.add_page() 
    pdf.set_xy(0, 0) 
    pdf.set_font('arial', 'B', 13.0) 
    text = 'Engagement Summary:' + "\n" + 'opened by: ' + str(shareURL.contact) 
    pdf.cell(ln=0, h=5.0, align='L', w=0, txt=text, border=0) 
    pdfName = request.user.username + ".pdf" 
    pdf.output(pdfName, 'F') 
    

    또한 "보내 주신 이메일에서 \ n"이 작동하지 않습니다.

    답변

    0

    필자는 PHP 버전을 사용하고 있기 때문에 파이썬 버전에 익숙하지 않지만 라이브러리가 동일하다고 가정하면 셀은 그 안에 새로운 줄을 허용하지 않습니다. 셀은 입력 된 높이와 너비에 하드 스톱이있는 기본적으로 미리 정의 된 사각형입니다.

    새 줄을 추가하는 대신 다음을 사용하십시오. multi_cell multi cell은 정의 된 너비로 중단되지만 내용에 따라 높이가 동적이됩니다. 그런 다음 어려운 부분은 다른 블록의 위치를 ​​추적합니다.

    Phython FPDF Multi Cell

    관련 문제