Reportlib (c.draw() 사용)을 사용하여 PDF 테이블을 생성합니다. 나는 동적 인 내용 때문에 페이지가 가득 차있을 때 몰라요. 페이지 끝 부분에서 바닥 글을 추가하고 c.showPage()를 할 수 있도록하려면 어떻게 체크 아웃 할 수 있습니까?reportlab PDF로 페이지가 가득차 있다면 어떻게 알 수 있습니까?
1
A
답변
2
canvas.draw() 수준이 너무 낮습니다. canvas.draw를 계속 사용하려면 모든 것을 처리해야합니다.
대신, Platypus를 사용하고 문서에 배치 할 때 Flowables를 만드십시오. reportlab.platypus.doctemplate.BaseDocTemplate
에는 배치와 플럭스를 제어하는 데 사용할 수있는 몇 가지 후크가 있습니다.
0
나는이 질문에 얼마 전에 질문을 받았다 알고 있지만, 내 현재의 구현은 다음과 같습니다 누군가를하는 데 도움이
[some page creation code, working its way down]
if ypos < 3 * cm: # near the bottom
c.drawString(5 * cm, 2 * cm, "Cont...")
c.showPage()
ypos = 27 * cm
희망을.
관련 문제
- 1. , 어떤 페이지가 현재인지 어떻게 알 수 있습니까?
- 2. Emacs가 X를 사용하고 있다면 elisp에서 어떻게 알 수 있습니까?
- 3. 페이지가 가득차 있지 않은 경우 어떻게 각주를 페이지의 맨 아래로 밀어 넣을 수 있습니까?
- 4. 출력이 기록되었는지 어떻게 알 수 있습니까? 그리고 있다면 어떻게 리디렉션 할 수 있습니까?
- 5. 클라이언트 측에서 JavaScript를 사용하여 페이지가 암호화되었는지 어떻게 알 수 있습니까?
- 6. jquery-mobile에서 현재/라이브 페이지가 무엇인지 어떻게 알 수 있습니까?
- 7. 페이지가 .Net의 iFrame에서 실행되는지 어떻게 알 수 있습니까?
- 8. 브라우저에서 웹 페이지가 변경된 것을 어떻게 알 수 있습니까?
- 9. 내 페이지가 사용자의 홈페이지로 설정되었는지 어떻게 알 수 있습니까?
- 10. 페이지가 어떻게 내가 방화범을 가지고 분석하는지 알 수 있습니까
- 11. Firefox가 페이지가 Atom 피드임을 어떻게 알 수 있습니까?
- 12. window.print()를 사용할 때 페이지가 프린터인지 어떻게 알 수 있습니까?
- 13. 어떻게 알 수 있습니까?
- 14. Reportlab
- 15. MongoDB-CSharp 드라이버 문서가 있다면 알 수 있습니까?
- 16. ReportLab 용 유동 가능한 matplotlib가 있습니까?
- 17. mapView가로드되었는지 어떻게 알 수 있습니까?
- 18. 예외가있을 수 있음을 어떻게 알 수 있습니까?
- 19. Unity.Resolve는 사용할 생성자를 어떻게 알 수 있습니까?
- 20. 변수가 Python으로 선언되었는지 어떻게 알 수 있습니까?
- 21. 어떤 기능이 호출되는지 어떻게 알 수 있습니까?
- 22. window.onbeforeunload가 호출 될 때 페이지가 리디렉션되는 위치를 알 수 있습니까?
- 23. Carbon 또는 Cocoa 버전의 Qt가 설치되어 있다면 Mac OS X에서 어떻게 알 수 있습니까?
- 24. 아이폰이 wifi 네트워크에 연결되어 있다면 어떻게 Objective-C로 알 수 있습니까?
- 25. .NET : 직렬화가 완료되면 어떻게 알 수 있습니까?
- 26. 는 어떻게 asp.net 웹 페이지가
- 27. Silverlight 컨트롤이 표시되었음을 어떻게 알 수 있습니까?
- 28. iPhone이 어떻게 움직이는 지 어떻게 알 수 있습니까?
- 29. 포인터가 있다면, 그것이 속한 _HEAP_ENTRY를 어떻게 찾을 수 있습니까?
- 30. TransactionScope 연결이 등록되었는지 어떻게 알 수 있습니까?