Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Libreria fpdf

  1. #1

    Libreria fpdf

    Ciao ragazzi come posso inserire un template già fatto da me in html all'interno della libreria fpdf scritta in php n maniera che mi generi un pdf con un template scelto da me ? In pratica devo passare una pagina html ad una funzione di fpdf ma non so quale come faccio? Grazie mille

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Devi usare la funzione writeHTML, se cerchi "fpdf writehtml" trovi degli esempi, anche sul sito ufficiale.

  3. #3
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    Devi usare la funzione writeHTML, se cerchi "fpdf writehtml" trovi degli esempi, anche sul sito ufficiale.
    Grazie mille per la risposta, solo che trovo solo questo:
    <?php
    define
    ('FPDF_FONTPATH', 'font/'
    );
    require(
    'WriteHTML.php'
    );

    $pdf=new PDF_HTML
    ();
    $pdf->Open
    ();
    $pdf->AddPage
    ();
    $pdf->SetFont('Arial'
    );
    $pdf->WriteHTML('You can<BR><P ALIGN="center">center a line</P>and add a horizontal rule:<BR><HR>'
    );
    $pdf->Output
    ();
    ?>


    Ma dove gli passo il mio template? lo devo inserire nella cartella font? inoltre la libreria "writehtml.php" dove la posso trovare per scaricarla? Grazie ancora!

  4. #4
    Utente di HTML.it L'avatar di lukezz
    Registrato dal
    Feb 2010
    Messaggi
    494
    Non ho mai usato FPDF ma credo che dovresti inserire la pagina da convertire dentro

    $pdf->WriteHTML('qui dentro);

    intuito.

  5. #5
    Quote Originariamente inviata da lukezz Visualizza il messaggio
    Non ho mai usato FPDF ma credo che dovresti inserire la pagina da convertire dentro

    $pdf->WriteHTML('qui dentro);

    intuito.
    Ho provato e facendo così mi stampa il contenuto cioè la mia pagina si chiama template.php , mi stampa nel pdf la stringa template.php e non il suo contenuto secondo te come posso procedere?

    $pdf->WriteHTML('template.php');

  6. #6
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    La funzione WriteHTML() si aspetta una stringa contenente il codice html da stampare, non un file che contiene il codice.
    Leggi il file template.php e mettine il contenuto in una variabile, poi passi tale variabile alla funzione WriteHTML()

  7. #7
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    La funzione WriteHTML() si aspetta una stringa contenente il codice html da stampare, non un file che contiene il codice.
    Leggi il file template.php e mettine il contenuto in una variabile, poi passi tale variabile alla funzione WriteHTML()
    Non riesco a trovare il codice per passare una pagina alla variabile come si fa? Grazie ancora!

  8. #8

  9. #9
    Quote Originariamente inviata da Alhazred Visualizza il messaggio
    Grazie davvero sono riuscito, un ultima cosa: mi stampa il PDF il problema è che mi stampa anche il codice non riesce ad interpretarla come una pagina normale. Soprattutto tutto il PHP non viene processato mi stampa il codice. Come posso fare?
    Html mi esce giusto ma il php no. La funzione writehtml non legge il php?


    Grazie ancora

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.