Výsledky 1 až 5 z 5

Téma: Generování pdf z php

Hybrid View

Předcházející příspěvek Předcházející příspěvek   Další příspěvek Další příspěvek
  1. #1

    Standardní Re: Generování pdf z php

    Možná jsem to napsal trochu nesmyslně tak se to pokusím napravit... jedná se o dodací doklad, kde jsou položky dokladu v mysql a já potřebuji pro zákazníka online generovat pdf, aby se mu rovnou otevřelo v prohlížeči ten pdf soubor a mohl si ho popřípadě uložit.

    EDIT: zkusil jsem si udělat něco jednoduchého na hledání chyby
    <?php
    require_once 'mPDF/mpdf.php';
    $mpdf = new mPDF('utf-8');

    $stylesheet = file_get_contents('css/style.css');
    $html = file_get_contents('includes/onas.php');

    $mpdf->WriteHTML($stylesheet,1);
    $mpdf->WriteHTML($html,2);

    $name = "pdf/pokus.pdf";
    $mpdf->Output($name,"F");
    ?>

    a když si otevřu to PDF, tak to tam vidím například toto:

    <?php $Dotaz = "select onas from texty"; $Vysledek = mysql_query($Dotaz); $Data =
    mysql_fetch_array($Vysledek); $onas = $Data["onas"]; echo $onas; ?>

    projížděl jsem validátor a ten mě chybu nehlásí...
    Naposledy upravil Mil17; 11.04.2012 v 23:14. Důvod: Doplnění

  2. #2

    Standardní Re: Generování pdf z php

    Hmm, tak to je jasné. Máš v tom jednoduše zmatek. PHP je preprocesor, tzn. že pomocí PHP a výstupu dat z MySQL musíš poskládat validní HTML a ten teprve protlačit skrz mPDF. Tím že vynecháš PHP, tlačíš do PDF zdrojový kód.
    Konkrétně file_get_contents() ti natáhne zdroják, ale ten nemůžeš dát do mPDF!, protože nebude zpracován.

    Pro přehlednost doporučuju následující postup (i když také není ideální):
    - udělej si normální stránku, která má zobrazovat přesně to co chceš mít v PDF
    - pak v kódu na začátku zapni výstupní buffer (viz http://www.php.net/manual/en/book.outcontrol.php)
    - na konci načti obsah výstupního bufferu a protlač skrz mPDF
    PC: GA-EP45-DS3R | E8400 + Ninja | 8GB | 80GB SSD X25-M | Zotac 9500GT | Asus Xonar DX | 2x Hauppauge WinTV HVR-1300 | Enermax MODU82+ 525W | Lancool K1
    Foto: Canon 20D | Tokina 12-24/4 | Canon 24-105/4 L IS USM | Canon 50/1,8 | Giottos MTL3361 + 1301-621C | Nodal Ninja NN5

  3. #3

    Standardní Re: Generování pdf z php

    Děkuji za odpověď.... jsem jsem to pochopil správně... takže tu stránku co mě zobrazuje ten doklad, tak na začátku si zapnu ten výstupní buffer a na konci konci ho načtu a proženu přes mPDF...

    EDIT: Nevíš ještě jak na tabulky? Odběratel co se tahá z dabatáze je OK, datumy atd jsou taky OK, ale pod tím je tabulka s rozepsaným zbožím a pak rozepsané DPH, to je v tabulce a to se mě nezobrazuje. Validátor chybu nenašel, tak jestli Tě ještě něco nenapadá? Pak jsem koukal, že mě to nějak nebere stylování...
    Naposledy upravil Mil17; 12.04.2012 v 11:04.

Informace o tématu

Users Browsing this Thread

Toto téma si právě prohlíží 1 uživatelů. (0 registrovaných a 1 anonymních)

Podobná témata

  1. generovani textboxu
    Založil Antrac1t v sekci fóra Programování
    Odpovědí: 8
    Poslední příspěvek: 08.05.2009, 11:54
  2. [PHP] - generovani pdf
    Založil Braindead v sekci fóra Programování
    Odpovědí: 16
    Poslední příspěvek: 24.07.2005, 17:50
  3. [PHP] Nahodne generovani
    Založil Nicx v sekci fóra Programování
    Odpovědí: 9
    Poslední příspěvek: 16.12.2004, 00:26
  4. [PHP] Generovani thumbnailu
    Založil Braindead v sekci fóra Programování
    Odpovědí: 1
    Poslední příspěvek: 28.03.2004, 10:40
  5. generovani textovych obrazku
    Založil sasha v sekci fóra Programy a problémy s nimi
    Odpovědí: 8
    Poslední příspěvek: 26.02.2003, 07:27

Pravidla přispívání

  • Nemůžete zakládat nová témata
  • Nemůžete zasílat odpovědi
  • Nemůžete přikládat přílohy
  • Nemůžete upravovat své příspěvky
  •