Reportlab - generowanie dokumentów
Generowanie pliku PDF
Oto przykładowy kod generujący plik pdf z zawartością: Wykonanie tego skryptu utworzy "plik.pdf", który będzie wyglądał mniej więcej tak:
drawImage(nazwa_pliku, margines lewy, (margines górny))
A także prosty nieformatowany tekst (drawString), oraz tekst formatowany (Paragraph). Wszystkie te elementy posiadają szereg opcji odpowiedzialnych za ich wygląd, a szczegóły znajdziemy w dokumentacji.Możemy także tworzyć tabele. Najprostszy przykład prezentuje poniższy kod: Tabela przyjmuje serię danych w postaci listy złożonej z list zawierających dane dla każdego wiersza, oraz jako drugi argument - listę szerokości dla poszczególnej z nich. Wszystkie właściwości tabeli określa TableStyle (czcionka, obramowania, rozmieszczenie tekstu, łączenie komórek itd). Dla danego parametru formatującego podaje się dwie listy określające "komórkę od" i "komórkę do", które mają być objęte danym formatowaniem. Komórki numerowane są od 0,0, gdzie pierwsza liczba do numer wiersza, druga, numer kolumny. Ujemna numeracja, w tym przypadku -1,-1 oznacza ostatnią prawą komórkę (0,0 to pierwsza z lewej). Tak więc w podanym przykładzie formatowanie (0,0), (-1,-1) obejmie całą tabelę. Oto bardziej złożony przykład:

RkBlog