ทำ Frame บน PDF ด้วย Reportlab

แชร์ความรู้ภาษา Python ไพทอน การเขียนโปรแกรมภาษาไพทอน

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
Wallapa
PHP Super Member
PHP Super Member
โพสต์: 343
ลงทะเบียนเมื่อ: 30/10/2017 10:22 am

ทำ Frame บน PDF ด้วย Reportlab

โพสต์ที่ยังไม่ได้อ่าน โดย Wallapa »

การสร้าง Frame ให้กับเอกสารของเรานั้น ทำได้ดังต่อไปนี้
Import Module ดังต่อไปนี้

โค้ด: เลือกทั้งหมด

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

โค้ด: เลือกทั้งหมด

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

โค้ด: เลือกทั้งหมด

#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 841 times
หมายเหตุ : การสร้าง Frame สามารถนำไปประยุกต์ใช้กับการสร้างตารางได้
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 46