Pagina 1 di 2 12 UltimaUltima
Risultati da 1 a 10 di 13

Discussione: fpdf e immagine da ripetere 9 volte

  1. #1
    luigi777 è offline Utente del Forum
    Data Registrazione
    Feb 2008
    Messaggi
    572

    fpdf e immagine da ripetere 9 volte

    Salve, come faccio fare che mi ripeta 9 immagini della solita immagine.?

    Il codice è questo:
    Codice PHP:
    <?php
    require('fpdf.php');

    $pdf = new FPDF();
    $pdf->AliasNbPages();
    $pdf->AddPage();

    for(
    $i=0;$i<=9;$i++)
    {
        
    $pdf->Image('biglietto.jpg',9.53,5.73,-300);
        
    $pdf->Image('biglietto.jpg',9.53,5.73,-300);
    }
    $pdf->Output();
    ?>
    Ho fatto con il ciclo for ma non ripete rimane solamente una.

    Mi dite come fare?


    E poi come faccio ad stampare senza la riduzione ovvero stampare il pdf senza addatto al supporto?..

    Non so come si dice ma aspetto voi se lo sapete.

    Grazie mille e buona giornata.

  2. #2
    L'avatar di borgo italia
    borgo italia è offline Super Moderatore
    Data Registrazione
    Feb 2008
    Località
    PR
    Messaggi
    11,187
    ciao
    non conosco bene fpdf.php
    ma guardando un tutorial http://www.fpdf.org/it/doc/image.htm
    mi sembra di capire che tu stai inserendo nel pdf sì 9 immagini, ma sovraposte, forse devei cambiare
    Image(string file [, float x [, float y [, float w [, float h [, string type [, mixed link]]]]]])
    il float x

  3. #3
    L'avatar di Eliox
    Eliox è offline Moderatore
    Data Registrazione
    Feb 2005
    Messaggi
    4,392
    Il fatto è che se vuoi inserire più immagini non possono essere tutte nella stessa posizione, altrimenti si sovrappongono.

  4. #4
    luigi777 è offline Utente del Forum
    Data Registrazione
    Feb 2008
    Messaggi
    572
    vi ringrazio molto.. ma avevo già visto l'help e il codice lo preso da lì..

    vorrei fare in modo come quello che vi allego..

    Nome: esempio.jpg
Visite: 106
Dimensione: 13.1 KB

    Mi dite come posso fare??

    Ora vedo anche la documentazione..

    Vi ringrazio molto.

  5. #5
    luigi777 è offline Utente del Forum
    Data Registrazione
    Feb 2008
    Messaggi
    572
    ok c'è lo quasi fatta..

    ma mi servirebbe una cosa automatica che quando metto un'immagine me la ripete..

    ecco il codice:
    Codice PHP:
    <?php
    require('fpdf.php');

    $pdf = new FPDF();
    $pdf->AliasNbPages();
    $pdf->AddPage();

    $pdf->Image('prova.jpg',5,10,-300);
    $pdf->Image('prova.jpg',110,10,-300);



    $pdf->Output();
    ?>
    l'immagine è in cm 9,53x5,73 a 300 dpi..

    mi dite come posso fare con un ciclo for??


    HA SCUSATE MA HO CONTATO MALE DEVONO ESSERE 10 ripetute.

    se potete cambiare il titolo da 9 a 10.
    grazie mille.
    Ultima modifica di luigi777; 25-06-2012 alle 12:38

  6. #6
    luigi777 è offline Utente del Forum
    Data Registrazione
    Feb 2008
    Messaggi
    572
    ok , ho risolto solo che dieci non ci stanno per la grandezza naturale del biglietto da visita..

    vi posto il codice... ora volevo chiedervi come faccio fare un upload e dopo fare generare il pdf ?

    Codice PHP:
    <?php
    require('fpdf.php');

    $pdf = new FPDF();
    $pdf->AliasNbPages();
    $pdf->AddPage();

    $pdf->Image('blue-business-card-template.jpg',4,5,-300);
    $pdf->Image('blue-business-card-template.jpg',110,5,-300);

    $pdf->Image('blue-business-card-template.jpg',4,65,-300);
    $pdf->Image('blue-business-card-template.jpg',110,65,-300);

    $pdf->Image('blue-business-card-template.jpg',4,125,-300);
    $pdf->Image('blue-business-card-template.jpg',110,125,-300);

    $pdf->Image('blue-business-card-template.jpg',4,185,-300);
    $pdf->Image('blue-business-card-template.jpg',110,185,-300);



    $pdf->Output();
    ?>
    grazie mille...

    vi ringrazio molto..

  7. #7
    L'avatar di borgo italia
    borgo italia è offline Super Moderatore
    Data Registrazione
    Feb 2008
    Località
    PR
    Messaggi
    11,187
    ciao
    puoi provare così

    Codice PHP:
    <?php
    //....
    $x0;//angolo in alto a sx x=0 y=0 eventualmente puoi iniziare con un bordo 
    $y=0;
    for(
    $k=1$k<=10$k++){//non so in che unitò di misura (sono cm?)
        
    $pdf->Image('prova.jpg',$x,$y,-300);
        
    $y=$y+5.73+0.5;//lo 0.5 per distanziare una immagine dall'altra
        
    if($k%==0){//ho stampato una colonna di 5 immagini
            //quindi riporto la y a zero e mi sposto con la x
            
    $y=0;
            
    $x=$x+9.53+0.5;
        }
    }
    //......
    ?>
    verifica se è giusto l'ordine della coordinata x (da destra a sinistra) e della y (dall'alto in basso), eventualmente devi invertirle

  8. #8
    L'avatar di borgo italia
    borgo italia è offline Super Moderatore
    Data Registrazione
    Feb 2008
    Località
    PR
    Messaggi
    11,187

  9. #9
    luigi777 è offline Utente del Forum
    Data Registrazione
    Feb 2008
    Messaggi
    572
    ok, stasera provo ora devo andare via..

    tanto ho già fatto l'upload e la creazione del pdf ed ho quasi risolto..

    ti ringrazio molto.

  10. #10
    luigi777 è offline Utente del Forum
    Data Registrazione
    Feb 2008
    Messaggi
    572
    ok c'è lo fatta vi allego un pò di materiale..

    essendo che non vorrei più usare il programma che ho comprato per far biglietti da visita.. etc..
    ed vorrei usare photoshop.. quindi mi sono fatto questo script per stampare i biglietti da visita in un pdf e mandarlo in stamperia. etc..

    Nome: ok.jpg
Visite: 109
Dimensione: 30.6 KB

    e poi ho sistemato le dimensione del template fatto con photoshop preso dal mio programma..

    ecco lo script.. e ora ci stanno tutti 10..

    grazie mille.

    Codice PHP:
    <?php
    require('fpdf.php');
    ob_end_clean ();

    if(isset(
    $_POST["submit"]))
    {
    $percorso $_FILES['carica_file']['tmp_name'];

    $cartella 'bcard/';

    $nome $_FILES['carica_file']['name'];

    $tipo_file $_FILES['carica_file']['type'];

    if ( 
    $tipo_file == "image/jpeg" || $tipo_file == "image/pjpeg" || $tipo_file == "image/gif" || $tipo_file == "image/png") {

    if (
    copy($percorso$cartella.$nome)) {



    $pdf = new FPDF();
    $pdf->AliasNbPages();
    $pdf->AddPage();

    $pdf->Image($cartella.$nome,10,5,-300);
    $pdf->Image($cartella.$nome,110,5,-300);

    $pdf->Image($cartella.$nome,10,60,-300);
    $pdf->Image($cartella.$nome,110,60,-300);

    $pdf->Image($cartella.$nome,10,115,-300);
    $pdf->Image($cartella.$nome,110,115,-300);

    $pdf->Image($cartella.$nome,10,170,-300);
    $pdf->Image($cartella.$nome,110,170,-300);

    $pdf->Image($cartella.$nome,10,225,-300);
    $pdf->Image($cartella.$nome,110,225,-300);


    //var_dump($cartella.$nome);
    $pdf->Output();
    echo 
    "Upload eseguito con successo";
    } else {

    echo 
    "Si sono verificati dei problemi durante l'Upload";

    }

    } else {

    echo 
    "Tipo di file non riconosciuto";

    }
    }
    ?>
    <form action="<?php echo $_SERVER["PHP_SELF"]; ?>" method='POST' enctype='multipart/form-data'>

    <b>Scegli il file da Caricare</b><br>
    <input type='file' name='carica_file'><br>

    <input type='submit' name="submit" value='Invia File'>

    </form>

Pagina 1 di 2 12 UltimaUltima

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •