Page 1 of 1

ทำ Frame บน PDF ด้วย Reportlab

Posted: 18/12/2017 6:59 pm
by Wallapa
การสร้าง Frame ให้กับเอกสารของเรานั้น ทำได้ดังต่อไปนี้
Import Module ดังต่อไปนี้

Code: Select all

from reportlab.pdfgen.canvas import Canvas
from reportlab.lib.styles import getSampleStyleSheet
from reportlab.lib.units import inch
from reportlab.platypus import Paragraph, Frame
กำหนดสไตล์

Code: Select all

styles = getSampleStyleSheet()
styleN = styles['Normal']
styleH = styles['Heading1']
story = []
สร้าง Frame และกำหนดเนื้อหาด้านใน

Code: Select all

#add some flowables
story.append(Paragraph("Example",styleH))
story.append(Paragraph("Hello every one!!",
 styleN))
c = Canvas('mydoc.pdf')
f = Frame(inch, inch, 6*inch, 9*inch, showBoundary=1)
f.addFromList(story,c)
c.save()
ผลลัพธ์ที่ได้ออกมา
tt.png
tt.png (16.06 KiB) Viewed 370 times
หมายเหตุ : การสร้าง Frame สามารถนำไปประยุกต์ใช้กับการสร้างตารางได้