Estou com um pequeno problema. Recentemente comecei a utilizar a Biblioteca do ReportLab no Django. A princípio utilizava dados com apenas uma linha e hoje tive que criar um arquivo com texto que possuia mais de uma linha. Então me deparei com um problema. O problema é que o texto quando é jogado para o pdf ele não quebra a linha ao fim da folha. Ele simplesmente passa da folha. Como faço para definir margens e coisas do tipo? O código que utilizo é o básico:
def some_view(request): # Create the HttpResponse object with the appropriate PDF headers. response = HttpResponse(content_type='application/pdf') response['Content-Disposition'] = 'attachment; filename="somefilename.pdf"' # Create the PDF object, using the response object as its "file." p = canvas.Canvas(response) # Draw things on the PDF. Here's where the PDF generation happens. # See the ReportLab documentation for the full list of functionality. p.drawString(100, 100, "Hello world.Hello world.\nHello world.Hello world.Hello world.Hello world.Hello world.Hello world.Hello world.Hello world.Hello world.Hello world.Hello world.") # Close the PDF object cleanly, and we're done. p.showPage() p.save() return response