Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    classe pdf di baol e immagini

    Ciao a tutti, sto provando la stupenda classe di Baol per la creazione di pdf al volo.

    Volevo chiedere se era possibile inserire un immagine che non sia sul filesystem ma in un DB.

    Ho fatto alcune prova ma senza successo.

    grazie per l'aiuto

  2. #2
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    devi salvarla su file... e poi leggerla...

    in realtà potresti prenderla direttamente dal db, ma devi fare delle variazioni sul codice..

  3. #3

    come si fà dal DB?

    Bravo BAOL è proprio di questo che parlavo "prenderla direttamente dal DB!"

    L'ipotesi di salvarla l'ho già esplorata ma volevo accantonarla in favore della soluzione db.

    Sai indicarmi che tipo di variazione del codice devo apportare?

    grazie per l'aiuto

  4. #4
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    devi prendere la funzione di parsing delle immagini (sono supportate solo jpg) ed invece di leggere il file, devi inserire direttamente il buffer.... ma non è semplice se non conosci la classe..

  5. #5
    Di solito nelle asp inserisco una img in una variabile di sessione

    codice:
    <%
    '-- connessione al db per il logo di stampa  -->
    dim cn, rs, sql
    set cn = Server.CreateObject("ADODB.Connection")
    cn.connectionstring = "Provider=Microsoft.Jet.OLEDB.4.0;"&"Persist Security Info=False;"&_
    "Data Source="&Server.MapPath("......./mdb-database/troubleticket.mdb")
    cn.open()
    
    ' rileva tutte le immagini presenti nel DB
    sql = "SELECT * FROM configurazione"
    set rs = cn.execute(sql)
    
    'variabile di sessione per la stampa inzializzata con il logo-->
    session("img_logo") = rs.Fields.Item("logo_stampa_file").Value
    %>
    a questo punto faccio il response.write di una pagina asp
    codice:
    <%="../manage_ticket/showlogo.asp"%>
    che contiene il seguente codice

    codice:
    <%
    Response.Buffer = true
    Response.BinaryWrite(Session("img_logo"))
    response.end
    %>
    e nella pagina visualizzo l'img storata nel DB.

    Come posso fare per inserirlo nel tuo pdf?

    grazie

  6. #6
    Utente di HTML.it L'avatar di Baol74
    Registrato dal
    Jul 2002
    Messaggi
    2,004
    è una cosa lunga, non ho tempo di spiegartela. Prendi il codice, guarda la funzione image e _parsejpg ed invece di legerla dal file passagli uno stream

  7. #7
    Mi hai quasi parlato Arabo!

    Cmq dove lo guardo il codice?

    la funzione mi sembra di capire che sia quella tua ma parsejpg cosa è?

    grazie per l'aiuto

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.