2012-02-24 10 views
5

Sto creando file PDF con PHP utilizzando TCPDF. Ho un piccolo problema con i file PDF creati. Vorrei impostare il margine destro e sinistro di ciascun file PDF creato. Attualmente se c'è margine di 10px sul lato sinistro, c'è un margine di 20px sul lato destro.Numero di pagina TCPDF

Come faccio a impostare destra e margine sinistro della pagina?

Grazie a tutti per il vostro tempo e la preoccupazione.

Ho provato a seguire;

$pdf->SetMargins(10, 10, -50, true); e $pdf->SetRightMargin(-50); senza alcuna fortuna.

+0

Credo che ho trovato la documentazione per esso. http://www.tcpdf.org/doc/classTCPDF.html#ab3bbdb7c85ea08d175fd559be6132ba0. Sfortunatamente non ha fatto il trucco. Qualche idea? – Revenant

+0

Puoi mostrarci cosa hai provato? Non voglio suggerire cose che hai già finito e vorrei anche assicurarmi che lo stavi facendo correttamente. –

+0

Ho modificato la mia domanda cillosi. Grazie – Revenant

risposta

16

Nel new documentation che mostra la funzione

TCPDF::SetMargins($left,$top,$right = -1,$keepmargins = false)

e descrive i parametri come:

Parametri:

$left (float) Left margin. 
$top (float) Top margin. 
$right (float) Right margin. Default value is the left one. 
$keepmargins (boolean) if true overwrites the default page margins 

Quindi, per il margine destro viene utilizzato un -1 per indicare che non è stato fornito alcun margine destro e utilizzare lo stesso margine sinistro. Stavi usando -50 che non è un margine valido.

Prova a modificare:

$pdf->SetMargins(10, 10, 10, true); 
+0

Grazie, ho pensato che potremmo definire interi in base alla costante PDF_UNIT durante l'istanza della classe TCPDF. Sfortunatamente la loro documentazione non è ben preparata/organizzata. – Revenant