file PDF non visualizzo niente

  • Creatore Discussione Creatore Discussione zorro
  • Data di inizio Data di inizio

zorro

Utente Attivo
20 Ott 2014
334
21
28
ROMA
Salve a tutti,
come da titolo edovrei creare un file PDF; facendo una ricerca in internet ho letto che dovevo scaricare (cosa che ho fatto) la libreria FPDF, ho copiato il file fpdf.php e la cartella font sul mio spazio web e, sempre nella stessa cartella (dove ho copiato fpdf.php) ho salvato un semplice script preso da internet che ho chiamato code.pdf di cui riporto il codice:

Codice:
require('fpdf.php');
$pdf =new FPDF();
$pdf -> AddPage();
$pdf -> SetFont('Arial', 'B', 16 );
$pdf -> Cell(40, 10, 'Pdf document' );
$pdf -> Output();


ma visulizzo solo un messaggio d'errore che mi dice che il file potrebbe non essere visualizzato correttamente e mi suggerisce di usare un altro lettore come da immagine allegata


Screenshot_2020-11-08 docu pdf.png



C'è qualcuno che mi può aiutare, dirmi dove sbaglio o indicarmi una buona guida, possibilmente in litaiano?
Grazie per il tempo dedicatomi e a chiunque voglia aiutarmi.


Zorro
 
Ciao Zorro, io uso questo codice che ho trovato in rete.
PHP:
<?php
$nome_campo=$_GET['nome_campo'];
$nome_campo2=$_GET['nome_campo2'];

require('fpdf.php'); // load del file essenziale per l'utilizzo di FDPF

/*
* Tutti i dati numerici sono indicati in cm, per essere piů facilmente
* individuabili in un normale foglio A4 (default di stampa)
*/

/**** OVERRIDE CLASSE FPDF per HEADER/FOOTER ****/
class PDF extends FPDF
{
    // Funzione Header (logo + testo)
    function Header()
    {
        // logo - intestazione pagina
        $this->Image('../images/Logo.jpg',10,10,20);
        $this->SetFont('Arial','i',18);
        $this->Text(30,28,'titolo pagina');
    }

    // Page footer
    function Footer()
    {
        $this->SetFont('Arial','I',11);
        $this->SetY(-13);
        $this->SetFont('Arial','I',8);
    
        // Page number
        $this->Cell(0,10,'Pagina '.$this->PageNo().'/{nb}',0,0,'C');
        $this->SetY(-13);
    }
}

$pdf = new PDF(); // Creo nuova classe
$pdf->AliasNbPages(); // Definisce un alias per il numero totale di pagine
$pdf->AddPage(); // Aggiunge una pagina default

// Sezione dati
$pdf->SetFont('Arial','',20); // Set del font arial 20px
$pdf->Text(20,80,'nome_campo');
$pdf->SetFont('Arial','B',14); // Set del font arial grassetto 12px
$pdf->Text(20,100,utf8_decode($nome_campo));

$pdf->SetFont('Arial','',12); // Set del font arial 12px
$pdf->Text(10,110,'nome_campo2');
$pdf->SetFont('Arial','B',12); // Set del font arial grassetto 12px
$pdf->Text(40,110,$nome_campo2);


$Nome_File="Elenco";
$pdf->Output($Nome_File,'I');
?>
provalo
 
ho usato il tuo codice aggiustando solo "require" e funziona senza problemi,
PHP:
<?php
require_once "FPDF/fpdf.php";

$pdf =new FPDF();
$pdf -> AddPage();
$pdf -> SetFont('Arial', 'B', 16 );
$pdf -> Cell(40, 10, 'Pdf document' );
$pdf -> Output();
?>

1604924742346.png


puç essere che non carichi bene la classe fpdf ?

questa la cartella
1604925012580.png
 
Ringrazio tutti e due per la cortese risposta: ho provato sia lo sript di Max61 sia le indicazioni d Marino ma il risultato non cambia. Ho provato a scaricare una versione meno recente ma.......niente Ho provato anche a creare una cartella sul desktop (come quella visualizzata da Marino) e a lanciare il programma direttamente da Acrobat Reader ma mi dà errore anche così: non riesce ad eseguire il file in quanto o corrotto o in un formato non supportato. Sono due settimane che ci combatto, ho letto parecchie guide, guardato tutorial.....ci rinuncio. Grazie ancora a tutti e due


Zorro
 
Ciao Zorro, in allegato il file fpdf.php che uso e che funziona, se vuoi fare un altra prova...
 

Allegati

Ciao Max61 e grazie per il tempo che mi stai dedicando. Ho provato anche col tuo file ma sempre con lo stesso risultato. Evidentemente, anzi sicuramente, sbaglio qualche passaggio; saresti così gentile d indicarmi passo passo, come fossi un principiante, la procedura da seguire? Evidentemente sono io che sbaglio qualcosa. Grazie ancora
 
Ciao Zorro, non c'è molto da dire i file che ho inviato sono dentro la cartella dove è anche la pagina che genera il file PDF con i dati.
Prova ad inviare le tue pagine che utilizzi per generare il file PDF, magari con calma lo provo, altrimenti non saprei cosa dirti, anche io essendo autodidatta chiedo spesso aiuto nel Forum
 
verifica in PHP.INI che le cartelle siano indicate correttamente,
ti allego le mie definizioni, dovrai inserire i valori coerenti con il tuo sistema,
Codice:
[WebPIChanges]
error_log = C:\PHP_WorkDir\PHP56_errors.log
upload_tmp_dir = C:\PHP_WorkDir
session.save_path = C:\PHP_WorkDir
cgi.force_redirect = 0
cgi.fix_pathinfo = 1
fastcgi.impersonate = 1
fastcgi.logging = 0
max_execution_time = 300
date.timezone = Europe/Rome
extension_dir = "C:\Program Files\PHP\v5.6\ext\"
include_path="C:\Program Files\PHP\includes\"
 
Ti ringrazio ma purtroppo non ho le giuste competenze, non saprei da dove cominciare. grazie lo stesso
 
Finalmente, non so nemmeno io come, ho risolto. Avevo erroneamente chiamato il file .pdf, l'ho rinominato .php e ho ricopiato la cartela FONT che avevo copiato male e......tutto ha funzionato. Grazie a tutti e due per il tempo che mi avete dedicato :p :p :p :p


Zorro
 

Discussioni simili