Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    25

    modificare PDF, o ricreare un PDF con un template predefinito e aggiungere testo

    Buonasera,
    ho creato in php un modulo con delle informazioni (nome,cognome...) da inviare tramite submit. Queste informazioni vorrei che venissero aggiunte in un file pdf che ho già creato.

    Come è possibile farlo? Ho provato ad aggiungere fpdf con fpdi, ho creato il template, copiandolo e fino a qui nessun problema, ma nel momento in cui faccio la Write mi da il seguente errore su questa riga

    $pdf->Write(5,'Prova');

    Warning: Division by zero in ......./fpdf.php on line 796
    FPDF error: Some data has already been output, can't send PDF file (output started at ..../fpdf.php:796)

    e la riga dell'fpdf

    $wmax = ($w-2*$this->cMargin)*1000/$this->FontSize;

    Se qualcuno a qualcun'altra idea o conosce qualche script/libreria per farlo ringrazio davvero molto

  2. #2
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    25
    risolto, non avevo settato il SetFont, però ora una domanda, se voglio salvarlo sul server che opzione devo mettere su Output?

    $pdf->Output('newpdf.pdf', 'D'); //me lo scarica su pc
    $pdf->Output('newpdf.pdf', 'I'); //me lo fa vedere a video

    vorrei che lo scaricasse sul server.

    Grazie a tutti quelli che mi aiuteranno

  3. #3
    puoi postare il codice, magari può servire anche ad altri.
    Grazie

  4. #4
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    25
    Dopo aver scaricato le fpdf e fpdi questo è il codice, il mio file pdf aveva 3 pagine

    require_once('fpdf.php');
    require_once('fpdi.php');

    $pdf = new FPDI();

    $pagecount = $pdf->setSourceFile('pdfdacopiare.pdf');
    $tplidx = $pdf->importPage(1, '/MediaBox');
    $pdf->addPage();

    $pdf->useTemplate($tplidx, 0, 0, 0);

    $tplidx = $pdf->importPage(2, '/MediaBox');
    $pdf->addPage();
    $pdf->useTemplate($tplidx, 0, 0, 0);

    $tplidx = $pdf->importPage(3, '/MediaBox');
    $pdf->addPage();
    $pdf->useTemplate($tplidx, 0, 0, 0);

    $pdf->SetFont('Arial','',12);
    $pdf->Cell(72,77,'CIAO',0,1,'C');

    $pdf->Output('newpdf.pdf');

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.