Код: Выделить всё
buff = StringIO()
doc = SimpleDocTemplate(buff, pagesize=letter,
rightMargin=72,leftMargin=72,
topMargin=72,bottomMargin=18)
Story = []
Код: Выделить всё
ptext = '%s' % entry.title.title()
paragraph = Paragraph(ptext, custom_styles["Custom"])
Story.append(paragraph)
Код: Выделить всё
doc.build(Story, onFirstPage=entry_page_template, onLaterPages=entry_page_template)
pdf = buff.getvalue()
resp = HttpResponse(mimetype='application/x-download')
resp['Content-Disposition'] = 'attachment;filename=logbook.pdf'
resp.write(pdf)
return resp
Я пытаюсь сделать это с помощью pdfrw, но безуспешно. В идеале я бы хотел просто позвонить:
Код: Выделить всё
from pdfrw import PdfReader
pdf = pPdfReader(entry.document.file.path)
Story.append(pdf)
У кого-нибудь есть идеи? Я попробовал нечто подобное, используя pagexobj для создания PDF-файла, пытаясь следовать этому примеру:
http://code.google.com/p/pdfrw/source/browse/ багажник/examples/rl1/subset.py
Код: Выделить всё
from pdfrw.buildxobj import pagexobj
from pdfrw.toreportlab import makerl
pdf = pagexobj(PdfReader(entry.document.file.path))

Подробнее здесь: https://stackoverflow.com/questions/133 ... -flowables