fpdf e immagine da ripetere 9 volte

luigi777

Utente Attivo
14 Feb 2008
1.086
1
38
42
Massa, Italy
Salve, come faccio fare che mi ripeta 9 immagini della solita immagine.?

Il codice è questo:
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.
 
Il fatto è che se vuoi inserire più immagini non possono essere tutte nella stessa posizione, altrimenti si sovrappongono.
 
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..

esempio.jpg

Mi dite come posso fare??

Ora vedo anche la documentazione..

Vi ringrazio molto.
 
ok c'è lo quasi fatta..

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

ecco il 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:
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 ?

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..
 
ciao
puoi provare così

PHP:
<?php
//....
$x= 0;//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%5 ==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
 
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.
 
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..

ok.jpg

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.

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>
 
Ottimo, sarebbe ancora più comodo inserire tutte le estensioni consentite in un arrey e poi verificarle con la funzione in_array().
 
scusa.. va benissimo cosi ... perché quando lavori in modalità stampa (Non so come si dice di preciso). in colore CMYK.

viene solo il salvataggio in jpg (Nel mio photoshop viene solo alcuni formati tra cui il jpg)..

poi controllare anche te..

perché io sto imparando ora ..

ciao e ti saluto e buona serata.
 

Discussioni simili