Ricerca 
it-ITen-US
Registrazione
Accedi
In-Vesti Dotnetwork
IN-VESTI DNW!!!
Sono finalmente arrivate le nuovissime T-Shirt di DotNetWork!!! Con soli 15,00 € ci sosterrai nelle spese di gestione della Community e ti invieremo a casa una splendida maglietta.
Se vuoi contribuire al mantenimento di DotNetWork.it Vai sulla pagina Iscrizioni
Effettua il pagamento usando IWBank
Click per andare alla pagina di Iscrizione
Oppure un Bonifico bancario (le coordinate sono sulla pagina Iscrizioni), inviaci una mail a support@dotnetwork.it indicandoci la tua taglia e l'indirizzo di spedizione.  Non appena verificata la ricezione del pagamento provvederemo a spedirti la tua T-Shirt.  Le magliette sono disponibili nelle taglie S-M-L-XL-XXL (in caso di esaurimento di una delle taglie, indica quella di "Backup"). Grazie per IN-VESTIRTI con NOI!!!
.:DotNetWork Founders:.
    Stampa     


DotNetWork Forums
Problema con Word2Pdf e BadImageFormatException
Ultimo Post 16 nov 2009 21.13 by Roberto Pajalunga. 2 Risposte.
Stampa immediata
Ordina:
PrevPrev ProssimoProssimo
Non sei autorizzato ad inviare una risposta.
Autore Messaggi Non risolto

Posts:14

--
19 ott 2009 18.14  

Ciao a tutti.

 

Gironzolando ho trovato un interessante articolo di Massimo Lofrano che spiegava come convertire un file doc (in generale un file *.ps) in PDF.

 

Dal momento che stavo cercando qualcosa di analogo per un problema simile l'ho scaricato e provato subito.

 

Premetto che io uso:

- Windows 7 Ultimate ITA x64

- 4 GB RAM

- La libreria gsdll32.dll appartiene alla versione del GhostScript 8.63

- Ambiente di sviluppo: MS Visual Basic 2008 Express Edition

 

Avviando l'applicazione a corredo dell'articolo "Come utilizzare Dll non referenziabili per convertire un documento Word in PDF" il programma arriva alla seguente riga nella classe "GSApi"

 

' Load Ghostscript and get the instance handle

intReturn = gsapi_new_instance(intGSInstanceHandle, callerHandle)

 

e restituisce l'errore in oggetto di cui riporto l'intero dettaglio di eccezione qui sotto:

 

System.BadImageFormatException non è stata gestita Message="Tentativo di caricare un programma con un formato non corretto. (Eccezione da HRESULT: 0x8007000B)" Source="GSAPIWinApp" StackTrace: in GSAPIWinApp.GSApi.gsapi_new_instance(IntPtr& lngGSInstance, IntPtr lngCallerHandle) in GSAPIWinApp.GSApi.CallGS(String[] astrGSArgs) in F:\dati_infonet\robi\Visual Studio 2008\Projects\GSAPIWinApp\GSAPIWinApp\gsapi_vbnet.vb:riga 216 in GSAPIWinApp.GSApi.ConvertFile(String Fileps, String filepdf) in F:\dati_infonet\robi\Visual Studio 2008\Projects\GSAPIWinApp\GSAPIWinApp\gsapi_vbnet.vb:riga 298 in GSAPIWinApp.fMain.Button1_Click(Object sender, EventArgs e) in F:\dati_infonet\robi\Visual Studio 2008\Projects\GSAPIWinApp\GSAPIWinApp\fMain.vb:riga 14 in System.Windows.Forms.Control.OnClick(EventArgs e) in System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent) in System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks) in System.Windows.Forms.Control.WndProc(Message& m) in System.Windows.Forms.ButtonBase.WndProc(Message& m) in System.Windows.Forms.Button.WndProc(Message& m) in System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m) in System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam) in System.Windows.Forms.UnsafeNativeMethods.DispatchMessageW(MSG& msg) in System.Windows.Forms.Application.ComponentManager.System.Windows.Forms.UnsafeNativeMethods.IMsoComponentManager.FPushMessageLoop(Int32 dwComponentID, Int32 reason, Int32 pvLoopData) in System.Windows.Forms.Application.ThreadContext.RunMessageLoopInner(Int32 reason, ApplicationContext context) in System.Windows.Forms.Application.ThreadContext.RunMessageLoop(Int32 reason, ApplicationContext context) in Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.OnRun() in Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.DoApplicationModel() in Microsoft.VisualBasic.ApplicationServices.WindowsFormsApplicationBase.Run(String[] commandLine) in GSAPIWinApp.My.MyApplication.Main(String[] Args) in 17d14f5c-a337-4978-8281-53493378c1071.vb:riga 81 in System.AppDomain._nExecuteAssembly(Assembly assembly, String[] args) in Microsoft.VisualStudio.HostingProcess.HostProc.RunUsersAssembly() in System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state) in System.Threading.ThreadHelper.ThreadStart() InnerException:

 

 

Come posso fare???


Posts:435

--
16 nov 2009 10.01  
oops !
chiedo scusa, ma vedo solo ora il tuo messaggio.
Hai risolto o sei ancora bloccato ?

Max.


Posts:14

--
16 nov 2009 21.13  
In effetti sono ancora in fase di testing...

Però pare che sia a posto (lo dico a bassa voce... XD ). Probabilmente era un problema della versione dll che usavo.

Se fosse veramente ok allora è necessario aggiungere al programma le due versioni delle librerie (per 32 e 64 bit) e in base al sistema in uso copiare e rinominare quella corretta altrimenti si verifica l'errore di cui sopra.


Grazie però per l'interessamento!!!!


Ciao!

Non sei autorizzato ad inviare una risposta.

Active Forums 4.1
       
Articoli
Panoramica degli elementi base del WPF
Come iniziare a capire com'è fatto il WPF [Windows Presentation Foundation] (parte 2)
2007/07/30 | Autore: Patrizia Cosolo
Programmer Paster Addin per Expression Web 1 e 2
Implementare un Addin per Expression Web 1 e 2 che usa la libreria ProgrammerPaster
2009/02/26 | Autore: Rudy Azzan
Fritto Misto - Classi di uso comune(parte 3)
Helper: Due interfacce per implementare classi Entity
2007/10/22 | Autore: Sabrina Cosolo
Panoramica delle Proprietà Subordinate (Dependency Properties)
Come iniziare a capire WPF Parte 6
2007/11/22 | Autore: Patrizia Cosolo
Fritto Misto - Classi di uso comune(parte 4)
Helper: Una classe per il log di eventi, con evento, event handler, enumerazione.
2007/10/24 | Autore: Sabrina Cosolo
ADO.Net Nozioni di base (parte 1)
Una libreria helper base per usare comandi diretti in SQL Server
2008/03/09 | Autore: Sabrina Cosolo
Assembly Strong Named
Firma digitale degli Assembly, uso e funzionalità
2007/08/05 | Autore: Sabrina Cosolo
Unit Testing del codice (parte 1)
Le basi per la costruzione di test per rendere più solido il nostro codice
2007/12/26 | Autore: Sabrina Cosolo
    Stampa     
Home|Forums|Blogs|Mappa del sito
© 2007-2012 by DotNetWork  .:.  Condizioni d'uso  .:.  Privacy  .:.  Accedi  .:.