Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Margini documento Pdf

  1. #1

    Margini documento Pdf

    Ho visto che creando un documento in pdf da istruzioni php è possibile settare la stampa e/o visualizzazione orizzontale o verticale delle pagine create.
    Il mio problema è però un problema di spazio, avrei bisogno di utilizzare anche il centimetro-centimetro e mezzo di spazio che stà dalle parti e (credo) sopra e sotto al documento vero e proprio, ovvero ho bisogno di settare i margini proprio ai limiti del formato A4.

    di normale uso per formattare il documento

    function PDF($orientation='L',$unit='mm',$format='A4')
    {
    //Call parent constructor
    $this->FPDF($orientation,$unit,$format);
    //Initialization
    $this->B=0;
    $this->I=0;
    $this->U=0;
    $this->HREF='';
    }

    come fare per diminuire i margini?
    Prima o poi anch'io vi insegnerò qualcosa

  2. #2
    Mi pare di capire che stai utilizzando la classe FPDF.

    In tal caso, se leggi il manuale, trovi i seguenti metodi:

    - SetMargins(float left, float top [, float right])
    - SetLeftMargin(float margin)
    - SetRightMargin(float margin)
    - SetTopMargin(float margin)
    - SetAutoPageBreak(boolean auto [, float margin])

    All work and no play makes EricFlat a dull boy

  3. #3
    scusa l'ignoranza. dove trovo il manuale??
    Prima o poi anch'io vi insegnerò qualcosa

  4. #4
    chiedo scusa. E' giusto scrivere

    $this->SetMargins(100,100);

    e dove lo devo inserire?

    ...

    class PDF extends FPDF
    {
    function PDF($orientation='L',$unit='mm',$format='A4')
    { include 'function/function_Pdf.inc.php'; }
    function Header()
    { include 'function/function_Header.inc.php'; }
    function Footer()
    { include 'function/function_Footer.inc.php'; }
    }
    $pdf=new PDF();
    $pdf->AddPage();

    //*********************************************
    INIZIO DOCUMENTO
    //*********************************************
    Prima o poi anch'io vi insegnerò qualcosa

  5. #5
    Il manuale lo trovi -> QUI <-

    Visto che tu inizializzi con:

    $pdf=new PDF();
    $pdf->AddPage();


    non è giusto scrivere:

    $this->SetMargins(100,100);

    ma dovresti scrivere:

    $pdf=new PDF();
    $pdf->AddPage();

    $pdf->SetMargins(100,100);


    All work and no play makes EricFlat a dull boy

  6. #6
    non capisco perchè ma a me non funziona. Per semplificare le cose ho fatto un documento molto più semplice ma è =

    <?
    class PDF extends FPDF
    {
    function PDF($orientation='L',$unit='mm',$format='A4')
    {
    //Call parent constructor
    $this->FPDF($orientation,$unit,$format);
    //Initialization
    $this->B=0;
    $this->I=0;
    $this->U=0;
    $this->HREF='';
    }
    }
    $pdf=new PDF();
    $pdf->AddPage();
    $pdf->SetMargins(100,100);
    $pdf->SetFont('Arial','',8);
    $pdf->Cell(100,4,'ABC','LB',0,1,'C');
    ?>

    :master:
    Prima o poi anch'io vi insegnerò qualcosa

  7. #7
    Ma perché definisci il metodo PDF?

    Fai semplicemente così:

    <?php
    require ( "fpdf.php" );

    $pdf=new FPDF();
    $pdf->AddPage();
    $pdf->SetMargins(100,100);
    $pdf->SetFont('Arial','',8);
    $pdf->Cell(100,4,'ABC','LB',0,1,'C');
    $pdf->Output();
    ?>


    All work and no play makes EricFlat a dull boy

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.