Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    343

    inserire data su un pdf

    salve ragazzi vorrei mettere un testo all'apertura di un pdf, nel senso che ho una pagina archivi con una serie di link ed a ogni link corrisponde un pdf è possibile inserire una data sul pdf...la data corrisponde a quando viene eseguito il download.
    saluti

  2. #2
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    vuoi scrivere una data su un pdf?
    guarda i primi due risultati di questa ricerca https://www.google.it/search?q=php+a...2DEM6BPdbkgJgK

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    343
    salve ricercando su internet ho trovato la seguente libreria:
    http://www.grupposantafe.it/blog/201...df-da-modello/

    cerco di adattarla al mio codice:

    require "fpdi/fpdf.php";
    require "fpdi/fpdi.php";

    ......

    $pdf_completo = $tipografia["fattura"].".pdf";
    $pdf_completo_percorso = "../sito/".$tipografia["directory"]."/".$pdf_completo;
    $pdf = new FPDI();
    // aggiungo una pagina
    $pdf->AddPage();
    // leggo il modello
    $pdf->setSourceFile("$pdf_completo_percorso");
    // importo la pagina 1
    $tplIdx = $pdf->importPage(1);
    // uso il modello e lo inserisco nel punto 10,10 largo 100mm
    $pdf->useTemplate($tplIdx, 10, 10, 100);
    // scrivo "Ciao mondo!" con font Arial rosso in posizione x 15mm, y 15mm
    $pdf->SetFont('Arial');
    $pdf->SetTextColor(255,0,0);
    $pdf->SetXY(15, 15);
    $pdf->Write(0, "test!");
    // genero l'output (output.pdf) e forzo il download
    $pdf->Output("$pdf_completo_percorso", 'D');
    ?>
    <td><a href="<?=$pdf?>" target="_blank"><?=$tipografia["fattura"]?></a></td>
    </tr>
    <?
    ma restituisce il seguente errore:

    FPDF error: Some data has already been output, can't send PDF file

  4. #4
    Utente di HTML.it
    Registrato dal
    Apr 2014
    Messaggi
    323
    prova metterci : ob_end_clean(); inizio script..

    poi non so .. perché la fpdf .. non la so usare.

    ciao.

  5. #5
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    c'è qualche output a schermo prima della generazione del PDF?

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    343
    il problema era nell'output mettendo la lettera F invece che D.
    ora il problema è un altro.il mio pdf è a 4 pagine con questo codice mette tutto nell'ultima pagina
    // inizializzo FPDI
    $pdf = new FPDI();

    // aggiungo una pagina
    $pdf->AddPage();
    $pdf->AddPage();
    $pdf->AddPage();
    $pdf->AddPage();

    // leggo il modello
    $pdf->setSourceFile($pdf_completo_percorso);

    // importo la pagina 1
    $tplIdx1 = $pdf->importPage(1);
    $tplIdx2 = $pdf->importPage(2);
    $tplIdx3 = $pdf->importPage(3);
    $tplIdx4 = $pdf->importPage(4);

    // uso il modello e lo inserisco nel punto 10,10 largo 100mm
    $pdf->useTemplate($tplIdx1);
    $pdf->useTemplate($tplIdx2);
    $pdf->useTemplate($tplIdx3);
    $pdf->useTemplate($tplIdx4);

    // scrivo "Ciao mondo!" con font Arial rosso in posizione x 15mm, y 15mm
    $pdf->SetFont('Arial');
    $pdf->SetTextColor(255,0,0);
    $pdf->SetXY(15, 15);
    $pdf->Write(0, "Ciao mondo!");

    // genero l'output (output.pdf) e forzo il download

    $pdf->Output($pdf_completo_rin, 'F');

  7. #7
    Utente di HTML.it L'avatar di clasku
    Registrato dal
    Aug 2006
    Messaggi
    3,197
    direi che devi ciclare le pagine, tipo questo http://stackoverflow.com/questions/1...sing-fpdf-pdfi

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.