Ricerca 
it-ITen-US
Register
Login
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:.
    Print     


DotNetWork Forums
Problema con Word2Pdf e BadImageFormatException
Last Post 16 Nov 2009 21:13 by Roberto Pajalunga. 2 Replies.
Printer Friendly
Sort:
PrevPrev NextNext
You are not authorized to post a reply.
Author Messages Not Resolved

Posts:14

--
19 Oct 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!

You are not authorized to post a reply.

Active Forums 4.1
       
Articoli
Programmer Paster Addin per Expression Web1 e 2
Implementare un Addin per Expression Web 1 e 2 che usa la libreria ProgrammerPaster
2009/02/26 | Author: Rudy Azzan
Mixed Fry - General Purpouse classes (Part 6)
Helper: Some method to organize our use of the File System
2007/10/28 | Author: Sabrina Cosolo
Panoramica degli Eventi Pilotati
Come iniziare a capire com'è fatto WPF (parte 4)
2007/08/14 | Author: Patrizia Cosolo
Starting from Scratch with WPF (Part 3)
Rows, deities, brushes and refrigerators (first part)
2007/11/22 | Author: Sabrina Cosolo
Icons and Toolstrips
Icons of the right dimension and runtime updated Toolstrips
2009/06/28 | Author: Sabrina Cosolo
Iniziare da zero con WPF (Parte 2)
Iniziamo a scoprire gli oggetti Application e Window
2007/09/30 | Author: Sabrina Cosolo
Mixed Fry - General Purpouse classes (part 5)
Helper: Customized Exception and Composed Messages
2007/10/27 | Author: Sabrina Cosolo
Addin per Live Writer
Programmer Paster, un Addin per Live Writer che colora il codice sorgente inserito nei Post dei Blog
2007/11/11 | Author: Rudy Azzan
    Print     
Home|Forums|Blogs|Mappa del sito
© 2007-2010 by DotNetWork  .:.  Terms Of Use  .:.  Privacy Statement  .:.  Login  .:.