Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    111

    Compilare campi all'interno di un pdf già esistente

    Salve Ragazzi, vorrei compilare un pdf già realizzato con NitroPdf e al cui interno ho già inserito dei campi di testo ove necessario. Come posso procedere per fare tutto in php ? Ho visto il tracciato fdf ma non trovo nessun tutorial che mi spieghi come muovermi. Resto in attesa di una vostra risposta. Grazie e Buona Giornata.
    Si vis Pacem Para Bellum

  2. #2
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    Anche io avevo provato a cercare qualche libreria per editare i pdf con php, ma non ho travato nulla.
    Ho risolto usando il pdf come "sfondo", su cui poi vado a scrivere i vari dati.
    Un modo per far questo è usare fpdf(o tcpdf)+fpdi, vedi qui:

    http://stackoverflow.com/questions/7...editing-in-php

    Oppure, trasformi il pdf in immagine e la usi come sfondo, in questo modo eviti di usare fpdi

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    111
    Quote Originariamente inviata da boots Visualizza il messaggio
    Anche io avevo provato a cercare qualche libreria per editare i pdf con php, ma non ho travato nulla.
    Ho risolto usando il pdf come "sfondo", su cui poi vado a scrivere i vari dati.
    Un modo per far questo è usare fpdf(o tcpdf)+fpdi, vedi qui:

    http://stackoverflow.com/questions/7...editing-in-php

    Oppure, trasformi il pdf in immagine e la usi come sfondo, in questo modo eviti di usare fpdi
    E' spaventosamente deprimente scoprire che nel 2015 non c'è un modo rapido di fare delle stampe complesse in php / html . Hai qualche codice d'esempio che puoi inviarmi per farmi capire come funziona il processo da te "seguito?" Fammi sapere. Ciao
    Si vis Pacem Para Bellum

  4. #4
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    Se vuoi usare fpdi, l'esempio è nel link che ti ho postato.
    Io ho usato un'immagine, perchè utilizzo tcpdf e non ho capito come integrarci fpdi
    Codice PHP:
    include('tcpdf.php');

    $pdf = new TCPDF(PDF_PAGE_ORIENTATIONPDF_UNITPDF_PAGE_FORMATtrue'UTF-8'false); 
    $pdf->SetMargins(PDF_MARGIN_LEFTPDF_MARGIN_TOPPDF_MARGIN_RIGHT); 
    $pdf->setPrintHeader(false); 
    $pdf->setPrintFooter(false); 
    $pdf->SetAutoPageBreak(TRUEPDF_MARGIN_BOTTOM); 
    $pdf->AddPage('L'); 

    $pdf->Image($basePath.'pdf.jpg'2020);

    $pdf->setXY(22,40); 
    $pdf->setFontSize(12); 
    $pdf->Write(0"DATI DATI DATI"); 

    ...

    $pdf->output('pdf_compilato.pdf''I'); 


    PS: Se riesci a trovare qualche libreria per l'editing dei pdf fammi un fischio
    Ultima modifica di boots; 17-03-2015 a 19:00

  5. #5
    e se facessi un merge?
    usi il pdf originale come pdf di base.
    poi crei un altro pdf sistemando i dati.
    poi fai il merge con questo: https://pdfmerger.codeplex.com/

  6. #6
    Utente di HTML.it
    Registrato dal
    Jan 2010
    Messaggi
    111
    Quote Originariamente inviata da boots Visualizza il messaggio
    Se vuoi usare fpdi, l'esempio è nel link che ti ho postato.
    Io ho usato un'immagine, perchè utilizzo tcpdf e non ho capito come integrarci fpdi
    Codice PHP:
    include('tcpdf.php');

    $pdf = new TCPDF(PDF_PAGE_ORIENTATIONPDF_UNITPDF_PAGE_FORMATtrue'UTF-8'false); 
    $pdf->SetMargins(PDF_MARGIN_LEFTPDF_MARGIN_TOPPDF_MARGIN_RIGHT); 
    $pdf->setPrintHeader(false); 
    $pdf->setPrintFooter(false); 
    $pdf->SetAutoPageBreak(TRUEPDF_MARGIN_BOTTOM); 
    $pdf->AddPage('L'); 

    $pdf->Image($basePath.'pdf.jpg'2020);

    $pdf->setXY(22,40); 
    $pdf->setFontSize(12); 
    $pdf->Write(0"DATI DATI DATI"); 

    ...

    $pdf->output('pdf_compilato.pdf''I'); 


    PS: Se riesci a trovare qualche libreria per l'editing dei pdf fammi un fischio

    Non esiste nullaaaaaaaaaaaaaaaaaaaaaaa ( di semplice ovviamente ). Come hai fatto a posizionare il testo giusto nella posizione in cui nello sfondo dell'immagine sarebbe dovuto essere? Fammi sapere. Grazie e ciao
    Si vis Pacem Para Bellum

  7. #7
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    Facendo prove ...
    Con setXY() ti posizioni all'interno del documento e scrivi...poi aggiusti le coordinate.

  8. #8
    Azzzzz ... credo di finire il mio lavoro non prima del 2034 . Ho da realizzare almeno 90 documenti. O mio diooooo

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.