Visualizzazione dei risultati da 1 a 8 su 8

Discussione: FPDF STAMPA DIRETTA

  1. #1

    FPDF STAMPA DIRETTA

    Ciao a tutti,

    Utilizzo la libreria FPDF e mi funziona egregiamente.
    Il problema che vi pongo č quello di poter dare l'output di stampa in modo diretto, senza lanciarlo successivamente da acrobat.
    So che č possibile farlo ma non so come.

  2. #2

  3. #3
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    think simple think ringo

  4. #4
    grazie 1000

  5. #5
    Ho provato l'esempio e mi funziona.
    Il problema eč che non so come fare a stampare direttamente quello che ho fatto io.
    Ti posto lo script e la classe

    stampa_prot.php
    Codice PHP:
    <?php
    define
    ('FPDF_FONTPATH','font/');
    include (
    "config.php");
    require(
    'classe_stampa.php');
    class 
    PDF extends PDF_classe
    {}
    $pdf=new PDF();
    $pdf->AliasNbPages();
    $pdf->Open();
    $pdf->Table("SELECT * ,DATE_FORMAT(Data,'%d/%m/%Y') as data_prot FROM protocollo");
    $pdf->Output();
    ?>

    Codice PHP:
    <?php
    require('fpdf/fpdf.php');
    class 
    PDF_classe extends FPDF
    {
    function 
    Row($data)
    {
    $this->SetFillColor(232,232,232);
    $this->SetFont('Arial','',8);
    //Numero
    $this->SetY(2);
    $this->Cell(50,0,'Numero Protocollo',0,0,'L',0);
    $this->Cell(1,0,$data[Numero],0,0,'R',0);
    //Data
    $this->SetY(5);
    $this->Cell(0,0,'Data',0,0,'L',0);
    $this->Cell(0,0,$data[data_prot],0,0,'R',0);
    //Cognome
    $this->SetY(8);
    $this->Cell(0,0,'Cognome',0,0,'L',0);
    $this->Cell(0,0,$data[Cognome],0,0,'R',0);

    //Nome
    $this->SetY(11);
    $this->Cell(0,0,'Nome',0,0,'L',0);
    $this->Cell(0,0,$data[Nome],0,0,'R',0);
    //Oggetto
    $this->SetY(14);
    $this->Cell(0,0,'Oggetto',0,0,'L',0);
    $this->Cell(0,0,$data[Oggetto],0,0,'R',0);
    }

    function 
    Table($query)
    {
        
    //errore query
        
    $res=mysql_query($query) or die('Error: '.mysql_error()."
    Query: 
    $query");
                    while(
    $row=mysql_fetch_array($res))
                    {
                    
    $this->AddPage();
            
    $this->Row($row);
            
    //$this->AddPage();
                    
    }
    }
    }
    ?>
    Se puoi darmi qualche dritta

  6. #6

  7. #7

  8. #8

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.