Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [HTML][MySQL][PHP] strona do pdf
tarzan
post
Post #1





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 5.02.2008

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


witajcie
mam pytanko.potrzebuje wygenerować fakturę z danych ktore sobie pobieram z mysql. morduje sie juz troche z bibliotekami do tego "html2fpdf-3.0.2b", "PDFlib" i inne temu podobne. przerobilem ich już co najmniej kilnanasie i nie moge dojsc jak wygenerowac ta fakure. te wszystkie biblioteki przetwarzają pliki html na pdf ale jak zrobic abby to samo robiły z plikami php gdzie bedza sie generowaly moje pozycje na podstawie danych obranych z bazy
czy ktoś opanował dobrze ta sztukę i możne udostępnić jakieś kody źródłowe napisane łopatologicznie(najprościej jak sie da) ewentualnie jakiegoś manuala porządnego żebym wiedzial co i jak z pdf
dziękuje z góry za pomoc
Go to the top of the page
+Quote Post
CuteOne
post
Post #2





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


FPDF:

  1. <?php
  2.  
  3. $output = '<div> To jest kod html zapisany w PHP</div>';
  4.  
  5. $query = mysql_fetch_array(mysql_query("select * from faktury"));
  6.  
  7. $output .= '<div>Nazwa firmy: '.$query['firma'].'</div>';
  8.  
  9. require('fpdf.php');
  10. $pdf=new FPDF();
  11. $pdf->AddPage();
  12. $pdf->SetFont('Arial','B',16);
  13. $pdf->Cell(40,10,$output);
  14. $pdf->Output();
  15. ?>
Go to the top of the page
+Quote Post
tarzan
post
Post #3





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 5.02.2008

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


jak narazie troche opanowuje skrypcik 'html2fpdf' jednak mam ciekawa sytaucje
mam polskie fonty i wszystko smiga i mi inluduje pliki z php jednak jak chce do php zrobic wstawki z html np tabele to wdedy mam znow inne kodowanie. jesli jest goly tekst bez znacznikow w html to wsztsko jest z ą ę itp a z nimi krzaczki.
czy to jest wina czcionek czy moze cos innego
  1. <?php
  2. ?>
  3. <?php
  4. define('FPDF_FONTPATH','font/');
  5.  
  6. require_once('html2fpdf.php');
  7. include('1.php');
  8. $htmlbuffer = ob_get_contents();
  9. $pdf = new HTML2FPDF('P','mm','A4');
  10. $pdf->AddPage();
  11. $pdf->AddFont('timespolski', '', 'timespolski.php');
  12. $pdf->AddFont('timesbd', 'B', 'timesbd.php');
  13. $pdf->SetFont('timespolski','',12);
  14. $pdf->SetAutoPageBreak(auto , 8);
  15. $pdf->UseCSS(true);
  16.  
  17. $pdf->SetMargins(10, 8, 20);
  18. $pdf->WriteHTML($htmlbuffer);
  19.  
  20. $pdf->Output();
  21. ?>



  1. <?php
  2.  
  3.  
  4. echo "polskie znaki działają";
  5. echo 'polskie litery ą ć ł';
  6. include '1.html';
  7.  
  8. echo "polskie nie znaki działają";
  9. echo 'polskie litery ą ć ł';
  10. ?>

  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
  4. <title>Untitled Document</title>
  5. </head>
  6.  
  7. <br />
  8. plik wczytany:
  9. polskie znaki działają;
  10. polskie litery ąbć ł;
  11. <br />
  12. <table width="100%" border="0">
  13. <tr>
  14. <td>1x1</td>
  15. <td>1x2</td>
  16. </tr>
  17. <tr>
  18. <td>2x1</td>
  19. <td>2x2</td>
  20. </tr>
  21. od tego momentu nie dziala polskie fonty
  22. </body>
  23. </html>
Go to the top of the page
+Quote Post
CuteOne
post
Post #4





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


poczytaj o charsetach
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />
Go to the top of the page
+Quote Post
tarzan
post
Post #5





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 5.02.2008

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


Cytat(CuteOne @ 3.04.2011, 03:50:32 ) *
poczytaj o charsetach
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" />



jak zauważyłeś plik HTML ma nagłówek z prawidłowym kodowaniem i polskie znaki działają do chwili jak jest stawiona tabela w html. od tego momentu znaki polskie przestają działać
Go to the top of the page
+Quote Post
CuteOne
post
Post #6





Grupa: Zarejestrowani
Postów: 2 958
Pomógł: 574
Dołączył: 23.09.2008
Skąd: wiesz, że tu jestem?

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


plik może być zapisany jako UTF a używasz ISO - mówiłem poczytaj o charsetach
Go to the top of the page
+Quote Post
tarzan
post
Post #7





Grupa: Zarejestrowani
Postów: 11
Pomógł: 0
Dołączył: 5.02.2008

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


Cytat(CuteOne @ 3.04.2011, 21:31:08 ) *
plik może być zapisany jako UTF a używasz ISO - mówiłem poczytaj o charsetach

sprawdzałem pliki i powinny być dobrze zapisane, na codzień używam Adobe Dreamweaver CS5 ale specjalnie do tego ożyłem notatnika i zapisałem pliki z odpowiednim kodowaniem. czy ktoś ma jeszcze jakieś sugestie?
Go to the top of the page
+Quote Post
Mackos
post
Post #8





Grupa: Zarejestrowani
Postów: 362
Pomógł: 44
Dołączył: 10.06.2009

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


A czy był to notepad++ i kodowanie utf-8 bez bom?
Tak się składa że dosłownie tydzień temu robiłem coś identycznego w html2pdf i tutaj Ci ułatwie jeśli ściągnąłeś ten pakiet z ich strony z bibliotekami to w folderze examples masz plik który nazywa się utf8.php wszystko pięknie konwertuje w utf8 , dodatkowo stronkę w html'u wrzuca z pliku
_tcpdf/cache/utf8test.txt

Ja to lekko przerobiłem i mi pięknie wszystko działa (IMG:style_emoticons/default/wink.gif)

A tak btw. to ja nie wiem po co ktokolwiek stworzył dreamweaver - raz z niego korzystałem i nie skończył mi się okres próbny i go wywaliłem ;P

Ten post edytował Mackos 5.04.2011, 21:52:52
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: 25.08.2025 - 18:44