Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> tcpdf problem z przekazaniem zmiennej.
Lilo
post
Post #1





Grupa: Zarejestrowani
Postów: 33
Pomógł: 3
Dołączył: 22.03.2010

Ostrzeżenie: (0%)
-----


Witam, nie radzę sobie z przekazaniem zmiennej z dokumentu php do generowanego pdfa. Nie wiem jak wstawić $jakas_zmienna w kodzie generowanego pdfa, proszę o pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
skowron-line
post
Post #2





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

Ostrzeżenie: (0%)
-----


$_GET
generowany_pdf.php?zmienna=abc
Go to the top of the page
+Quote Post
Lilo
post
Post #3





Grupa: Zarejestrowani
Postów: 33
Pomógł: 3
Dołączył: 22.03.2010

Ostrzeżenie: (0%)
-----


Mój plik php poprzedzający generowany pdf oparty jest na sesji, jeśli to ma znaczenie. Generowany pdf, który też jest dokumentem php rządzi się innymi prawami nie mogę wstawić po prostu echo $_SESSION['cos']; w interesujące mnie miejsca przyszłego pdfa. Nie rozumiem tcpdf, a muszę to w miarę opanować. (IMG:style_emoticons/default/sad.gif)
Go to the top of the page
+Quote Post
UNK
post
Post #4





Grupa: Zarejestrowani
Postów: 93
Pomógł: 5
Dołączył: 30.04.2006
Skąd: Gliwice

Ostrzeżenie: (0%)
-----


Zgadza, nie możesz wstawić sobie po prostu echo "coś tam"; w kod PHP generowanego dokumentu.
Z tego co pamiętam, bo niedawno przerabiałem całość generowanych dokumentów u siebie z klasy EZPDF na TCPDF (jak dla mnie jest bardziej dostosowany do moich wymagań i nie muszę robić dużej masy własnych rozwiązań, no i zależało mi na jakimś generatorze PDF który radzi sobie z html-em).
TCPDF ma dość dobrze napisaną specyfikację (tak mi się zdaje), a nawet jak nie to sama klasa jest bardzo dobrze skomentowana).
Przykładowo, żeby użyć czegoś na wyprowadzenie do PDF-a to np:
  1. $pdf->writeHTMLCell( 180, 10, $margins['left']+350, $y, "<b>Miejsce wystawienia:</b>", 0, 0, 0, true, 'C' );

ja używam akurat metody writeHTMLCell, ale jest samo write, writeHTML i inne, nawet takie, w których nie wstawiasz w jakim miejscu ma się znaleźć tekst, tylko ląduje on sam poniżej linii.

oczywiście $pdf w tym przypadku jest obiektem tworzonym na podstawie klasy
  1. $pdf = new TCPDF('P', 'pt', 'A4', true, 'UTF-8', false); //tutaj ustawiasz format strony
  2. ... //wszystko co ma być dodane, plus ew. wszelkie ustawienia samego PDF-a
  3. $pdf->Output( "fv/FV ".date( "Y-m-d H:i:s" ).".pdf", "FI" ); //wyjście domyślne dla PDF-a, ja używam wyświetlenia na ekran + zapisanie do pliku

Oczywiście jeśli pojawi się jakiś tekst (tudzież error php) na ekranie pojawi się ten tekst plus informacja, że nie może być wygenerowany pdf bo zostało już coś wysłane...
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 9.10.2025 - 23:47