Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Fpdf problema seconda pagina

    Buon giorno sto utilizzando la class WaterMark, presa dal sito fpdf.org.
    Il problema è che il pdf che devo far riempire all'utente ha 3 pagine.
    Dalla seconda pagina in pratica, il testo che devo integrare nel pdf,invece di sovrapporsi alla casella da riempire, si va a sommare al testo già presente, cosi da spostare il contenuto dello stesso pdf più in basso.
    Questo è quello che faccio:
    Codice PHP:
    public function doWaterMark()    {        $currentFile $this->file;        $newFile $this->newFile;                $pagecount $this->pdf->setSourceFile($currentFile);        for($i 1$i <= $pagecount$i++){            $this->pdf->addPage();            $tplidx $this->pdf->importPage($i);            $this->pdf->useTemplate($tplidx00210);            // now write some text above the imported page            $this->pdf->SetFont('Arial', '', 11);//font size            $this->pdf->SetTextColor(0,0,0);            //$this->_rotate(55);            //$this->pdf->Write(0,$this->wmText);       if ($i == 1) {
                                   
    if($_POST['txtCodFiscPartIvaBis']!=""){//<-- ultimo valore a fine prima pagina                    $this->pdf->SetXY(58, 214.5);                    $this->pdf->Write(0,$_POST['txtCodFiscPartIvaBis']);                }                                if($_POST['txtRecapitiBis']!=""){//<-- primo valore inizio seconda pagina                    $this->pdf->SetXY(58, 220.5);                    $this->pdf->Write(0,$_POST['txtRecapitiBis']);                }
               
    }
           }
    $this->pdf->Output($newFile'F');

    Sapete come risolvere?
    PS: è molto urgente, scusatemi so che non ci sono solo io, ma sono in estrema difficoltà.Grazie in anticipo come sempre

  2. #2
    forse ci sono arrivato.
    Il problema in questo controllo:
    Codice PHP:
    if ($i == 1) {//<--qui conta una sola pagina 
    adesso provo e vi faccio sapere.

  3. #3
    si è come dicevo io.
    in pratica per ogni nuova pagina devo fare un nuovo controllo:
    Codice PHP:
    if ($i == 1) {//<--qui conta la prima pagina
    if ($i == 2) {//<--qui conta la seconda
    //ecc ecc 
    e per ogni nuova pagina, il conteggio per la stampa dell'alto riprende da zero.
    Codice PHP:
    //ultimo testo a fine prima pagina
    $this->pdf->SetXY(150, ->257.5<-);

    //primo testo inizio seconda pagina
    $this->pdf->SetXY(6.5, ->25<-); 
    Una curiosità, volendo inserire il segno di spunta come posso fare?
    grazie ancora.
    Ultima modifica di ANTAGONIA; 15-01-2014 a 14:09

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.