VB Net Salvare documento stampato in un file Jpeg

venerdì 04 gennaio 2013 - 12.01
Tag Elenco Tags  VB.NET  |  .NET 4.0  |  Windows 7  |  Visual Studio 2010  |  SQL Server Express

alsa Profilo | Junior Member

Salve ragazzi,
come da oggetto, nel mio applicativo genero una stampa che riesco a stampare correttamente senza problemi.
Il punto è che, trattandosi di una ricevuta, contestualmente alla stampa vorrei salvare il contenuto del documento in un file jpeg di modo da archiviare tutte le ricevute in una cartella specifica.
Quale metodo mi consigliate per fare questa cosa?

Avevo pensato anche a salvare in Pdf ma penso sia più semplice arrivare a creare file jpeg.

Vinsent Profilo | Senior Member

Dipende dal documento che crei. Per creare una jpg basta il framework mentre per un pdf ti devi appoggiare ad una libreria esterna.
Se non vuoi complicarti la vita...usa una stampante "virtuale", ti consiglio pdfcreator, la documentazione fa un po cagare...ma puoi benissimo realizzare quello che ti serve.
Ciao

alsa Profilo | Junior Member

Allora ragazzi, documentandomi un pò a destra e a manca ho trovato questa procedura che funziona benissimo con un unico problema:
Come detto nel primo post, creo il file jpg successivamente alla stampa del documento ma la creazione del file funziona solo se stampo sulla stampante virtuale ADOBE PDF, mentre se stampo sulla laser mi solleva l' eccezione (ExternalException - errore generico in GDI).

Vi posto il codice della procedura:

Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

Vi prego aiutatemi, non so più dove sbattere la testa.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5