def main():
from reportlab.graphics.barcode.code128 import Code128
from reportlab.platypus import Spacer, SimpleDocTemplate
from reportlab.lib.units import inch, cm
from reportlab.lib.styles import getSampleStyleSheet
from reportlab.platypus.paragraph import Paragraph
from reportlab.platypus.flowables import KeepTogether
import os
styles = getSampleStyleSheet()
styleN = styles['Normal']
styleH = styles['Heading1']
story = []
storyAdd = story.append
for s in (
'BBBB123456BBB',
'BBBB12345BBB',
'BBBB1234BBB',
'BBBB123BBB',
'BBBB12BBB',
'BBBB1BBB',
'BBBB123456aa',
'BBBB1234aa',
'BBBB123aa',
'BBBB12aa',
'BBBB1aa',
'BBBB123456',
'BBBB12345',
'BBBB1234',
'BBBB123',
'BBBB12',
'BBBB1',
'\xf11234B',
'Ba\xf11234B',
'Ba12',
'Ba123B',
'Ba1234B',
'BBBB1234567',
'BBBB1234567aa',
):
storyAdd(KeepTogether([Paragraph('Code 128 %r' % s, styleN),Code128(s)]))
storyAdd(Spacer(inch,inch))
SimpleDocTemplate('code128-out.pdf').build(story)
评论列表
文章目录