FPDF scritta ruotata di 90° da mysql

Discussione in 'PHP' iniziata da Domenico2013, 8 Novembre 2019.

  1. Domenico2013

    Domenico2013 Utente Attivo

    Registrato:
    6 Agosto 2013
    Messaggi:
    142
    Mi Piace Ricevuti:
    0
    Punteggio:
    16
    Buongiorno a tutti del forum, vorrei un aiutino sulla classe FPDF. Tranquillamente riesco a generare i dati mysql in un file PDF. Ho necessità di caricare i dati girati di 90°. Ho scaricato un esempio funzionante ma non riesco a collegarci un campo mysql. Dall'esempio, posso solo scrivere manualmente il testo che deve ruotare. La penultima riga, contiene la scritta Hello, e questa esce ruotata di 90°, vorrei abbinare un campo mysql al posto della scritta. Spero di essere stato chiaro.
    Grazie in anticipo a tutti.

    Codice:
    <?php
    require('rotation.php');
    
    class PDF extends PDF_Rotate
    {
    function RotatedText($x,$y,$txt,$angle)
    {
        //Text rotated around its origin
        $this->Rotate($angle,$x,$y);
        $this->Text($x,$y,$txt);
        $this->Rotate(0);
    }
    
    function RotatedImage($file,$x,$y,$w,$h,$angle)
    {
        //Image rotated around its upper-left corner
        $this->Rotate($angle,$x,$y);
        $this->Image($file,$x,$y,$w,$h);
        $this->Rotate(0);
    }
    }
    
    $pdf=new PDF();
    $pdf->AddPage();
    $pdf->SetFont('Arial','',20);
    $pdf->RotatedImage('circle.png',85,60,40,16,45);
    $pdf->RotatedText(100,60,'Hello!',45);
    $pdf->Output();
    ?>
     
  2. marino51

    marino51 Utente Attivo

    Registrato:
    28 Febbraio 2013
    Messaggi:
    2.573
    Mi Piace Ricevuti:
    128
    Punteggio:
    63
    Occupazione:
    free lance
    Località:
    Lombardia
    non so se ho capito, nel caso, scusa se la risposta non é pertinente

    proviamo a scrivere
    PHP:
    $valore 'Hello!';
    $pdf->RotatedText(100,60,$valore,45);
    la variabile $valore contiene ciò che deve essere scritto ruotato,

    ora, se con la lettura del database (che non hai pubblicato),
    assegni il contenuto del campo mysql alla variabile $valore,
    lettura comunque posizionata prima delle 2 righe riportate,
    vedi che tutto funziona
     
  3. Domenico2013

    Domenico2013 Utente Attivo

    Registrato:
    6 Agosto 2013
    Messaggi:
    142
    Mi Piace Ricevuti:
    0
    Punteggio:
    16
    Ciao Marino51, grazie mille per la dritta, non ci avevo pensato :) Ne approfitto: se hai dimestichezza con FPDF potresti dirmi come posso far comparire il contenuto del campo mysql in una tabella invece della semplice pagina bianca? Ovviamente sempre a 90° il testo. Grazie.
     
  4. Domenico2013

    Domenico2013 Utente Attivo

    Registrato:
    6 Agosto 2013
    Messaggi:
    142
    Mi Piace Ricevuti:
    0
    Punteggio:
    16
    problema risolto :) posto la soluzione, Grazie a tutti.
    Codice:
    $pdf->Cell(170);
    $pdf->Cell(8,10,'',1);
    $pdf->TextWithDirection(183,23,$stato_2,'D');
    
     
  5. Domenico2013

    Domenico2013 Utente Attivo

    Registrato:
    6 Agosto 2013
    Messaggi:
    142
    Mi Piace Ricevuti:
    0
    Punteggio:
    16
    Salve a tutti del forum, non riesco ad assegnare alla variabile
    Codice:
    $valore = 'Hello!';
    un valore proveniente dal mysql. Il termine Hello l'ho scritto io manualmente, vorrei che alla variabile fosse associato un valore proveniente dal campo mysql. Con FPDF non so come fare. Qualcuno potrebbe farmi un esempio funzionante? Grazie in anticipo.
     
  6. Max 1

    Max 1 Super Moderatore Membro dello Staff SUPER MOD MOD

    Registrato:
    29 Febbraio 2012
    Messaggi:
    3.908
    Mi Piace Ricevuti:
    290
    Punteggio:
    83
    Sesso:
    Maschio
    @Domenico2013
    Quando posti codice PHP devi usare il tag PHP 2.png non il tag Code2.png !!!
     
Sto caricando...

Condividi questa Pagina