def __init__(self, input_path, output_path, fontname, fontpath,
is_landscape=False, padding=20):
if is_landscape:
self.canvas = canvas.Canvas(output_path, pagesize=landscape(A4))
self.page_height, self.page_width = A4
else:
self.canvas = canvas.Canvas(output_path)
self.page_width, self.page_height = A4
self.padding = padding
self.page = 0
self.story_count = 0
self.black = 0.3
self.gray = 0.5
self.lite_gray = 0.95
self.white = 1
if fontname and fontpath:
pdfmetrics.registerFont(TTFont(fontname, fontpath))
self.fontname = fontname
else:
self.fontname = 'Helvetica'
self.load_backlog(input_path)
评论列表
文章目录