50 messaggi dal 22 giugno 2001
Ciao,

Sto realizzando una libreria che contiene delle risorse embedded (file pdf)
che devono essere caricate e modificate.

Ho aggiunto una risorsa embedded (drag & drop sulla root del progetto, build
action impostata a embedded resource, nome della risorsa Testata.pdf).

Ho poi una classe, all'interno di questa libreria, che ha un metodo "Stampa"
che dovrebbe acquisire la risorsa embedded, caricarla su un oggetto che mi
permette di interagire con il file pdf e restituire il pdf modificato come
risultato.

Il codice che utilizzo per caricare il pdf è questo:

Dim stm As System.IO.Stream
Dim currentAssembly As Assembly
currentAssembly = System.Reflection.Assembly.GetExecutingAssembly()
stm = currentAssembly.GetManifestResourceStream("Testata.pdf")
Dim sr As IO.StreamReader = New IO.StreamReader(stm) <----
Dim bytes As String = sr.ReadToEnd()
sr.Close()
stm.Close()

Purtroppo nella riga segnata con la freccia, mi viene restituito l'errore:

Il valore non può essere null.
Nome parametro: stream

Probabilmente perché non è stato possibile caricare la risorsa.

Sicuramente sbaglio qualcosa nel modo con cui aggiungo la risorsa su
Visual Studio o nel modo con cui cerco di raggiungere la risorsa embedded,
ma non ho idea di cosa sto sbagliando.

La libreria viene utilizzata da una pagina asp.net 2.0

Grazie!

Ciao
Sebastiano
controlla in namespace di default della libreria, se non ricordo male va anteposto al nome della risorsa, ma comunque non puoi dopo salvarne le modifiche

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
50 messaggi dal 22 giugno 2001
Ciao Marco,

Ho aggiunto quanto mi hai detto tu e funziona (quasi) perfettamente :-)
Grazie!

Il pdf non lo devo salvare nuovamente come risorsa ma devo semplicemente "sputarlo fuori" da una pagina asp.net.

La classe mi serve per applicare delle modifiche al pdf (in pratica un modulo che viene compilato on line) e per restituire il pdf come array di byte alla pagina che fa una BinaryWrite dopo avere impostato il mime type corretto.

Purtroppo al momento la binary write mi restituisce il file dentro il browser e non mi associa correttamente il file con l'applicazione per i pdf.

Intanto cmq abbiamo superato il primo scoglio :)

Grazie ancora.

Sebastiano
dai un occhiata a questo #719

ciao marco


ciao marco
Modificato da nostromo il 16 novembre 2007 16.40 -

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
50 messaggi dal 22 giugno 2001
Ciao Marco,

Facevo proprio così, ma continuava a non funzionare.

Poi ho chiuso e riaperto il browser (invece di premere F5) e adesso funziona perfettamente (modifiche di prova comprese!).

Grazie ancora!

Ciao
Sebastiano

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.
Community
Ultimi messaggi
UTENTI ONLINE
In primo piano

I più letti di oggi

Media
In evidenza
MISC