Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    348

    Aprire PDF popolando campi prelevati da DB

    Ciao a tutti...

    Prima di scrivere questo post ho già verificato un po' la classe fpdf che ho già usato per creare al volo dei pdf.

    Salvo errore non mi sembra che la stessa possa essere usato per il mio obiettivo ovvero, come in oggetto, popolare dei campi del PDF prelevandoli da un DB con ASP.

    Qualcuno mi sa dare una dritta su come si può provare a fare?

    grazie
    Edo

  2. #2
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Che sapia io non puoi fare quello che chiedi, in oltre non è detto che il client del utente sia disponibile il programma "completo" per apportare delle modifiche al file originale, in oltre non tutti i browser aprano direttamente i pdf (vedi ie) forse (ma dubito moltissimo che esista) un emulatore caricato sul server che possa modificare pdf boh!!! Altro dubbio (non conosco bene il programma) è materialmente possibile caricare dati da db in un campo di un pdf?
    Io (se possibile) leggerei il pdf con asp ricreado una pagina che carichi i dati a al salvataggio lo sovrascriverei
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  3. #3
    Utente di HTML.it L'avatar di Mizushi
    Registrato dal
    Aug 2005
    Messaggi
    1,125

    Re: Aprire PDF popolando campi prelevati da DB

    Originariamente inviato da edo72
    Ciao a tutti...

    Prima di scrivere questo post ho già verificato un po' la classe fpdf che ho già usato per creare al volo dei pdf.

    Salvo errore non mi sembra che la stessa possa essere usato per il mio obiettivo ovvero, come in oggetto, popolare dei campi del PDF prelevandoli da un DB con ASP.

    Qualcuno mi sa dare una dritta su come si può provare a fare?

    grazie
    Edo
    E chi lo ha detto? Studia meglio la classe e vedrai cosa può fare veramente...

    Eccoti un esempio:
    codice:
    <%@LANGUAGE = JScript%>
    
    
    <%
    
    var Str = "driver={Microsoft Access Driver (*.mdb)};dbq=" + Server.MapPath("/mdb-database/upload.mdb");
    var Cn = Server.CreateObject("ADODB.Connection");
    var Rs = Server.CreateObject("ADODB.Recordset");
    Cn.Open(Str);
    
    var sql = "SELECT * FROM TUATABELLA";
    
    Rs.Open(sql, Str, 3, 3);
    
    var pdf=new FPDF(); 
    pdf.CreatePDF("L","mm","A3");
    pdf.SetPath("fpdf/"); 
    pdf.SetFont("Arial","B",11); 
    pdf.Open();
    pdf.AddPage(); 
    pdf.SetFillColor(255,255,168)
    pdf.SetTextColor(0,0,0);
    pdf.Cell(12,5,"ID",1,0,1,1,"C");
    pdf.Cell(12,5,"CAT",1,0,1,1,"C");
    pdf.Cell(75,5,"CONDIZIONE",1,0,1,1,"C");
    pdf.Cell(20,5,"STATO",1,0,1,1,"C");
    pdf.Cell(10,10,"",0,1,"C");
    
    while (!Rs.EOF) {
    
    
    pdf.Cell(12,5,("" + Rs("id") + ""),1,0,1,1);
    pdf.Cell(12,5,("" + Rs("cat") + ""),1,0,1,1);
    pdf.Cell(75,5,("" + Rs("condizione") + ""),1,0,1,1);
    pdf.Cell(20,5,("" + Rs("stato") + ""),1,0,1,1);
    pdf.Cell(5,5,"",0,1);
    
    Rs.MoveNext(); 
    }
    
    pdf.Close(); 
    pdf.Output("d:/inetpub/wwwroot/pdf/nomefile.pdf");
    
    Rs.Close(); 
    Cn.Close(); 
    
    %>
    Buon lavoro !!!

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    348
    Grazie a tutti per gli interventi...

    Mi spiego meglio... il PDF esiste già sul server e al suo interno ha dei moduli che all'atto dell'apertura devono essere popolati con dei dati prelevati da un server.

    So che con fpdf si possono creare dei PDF al volo con tutti i dati che si vogliono... ma in questo caso il PDF con le caratteristiche indicate sopra esiste già ed è uploadato dall'utente.

    Mi sto studiando i file .fdf del Toolkit di Adobe... e mi sembra che questa può essere la soluzione.

    Ciao
    Edo

  5. #5
    Utente di HTML.it
    Registrato dal
    Jul 2002
    Messaggi
    348
    Ciao,

    ho messo appunto gli fdf e sono riuscito a fare quello che volevo

    http://mobile.aspitalia.com/articoli/pdf-p-3.aspx

    Ora però mi rimane un ultimo problema: posso salvare il pdf con i dati che passo tramite il form in modo che rimanga sul server un pdf completo dei dati?

    Grazie
    Edo

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.