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:433

--
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
Assembly Strong Named
Digital Signature of Assemblies, use and functionality
2007/08/05 | Author: Sabrina Cosolo
Panoramica delle Proprietà Subordinate (Dependency Properties)
Come iniziare a capire WPF Parte 6
2007/11/22 | Author: Patrizia Cosolo
ADO.Net Getting Started (part 1)
An Helper library to use direct commands in SQL Server
2008/03/09 | Author: Sabrina Cosolo
Mixed Fry - General purpouse classes (part 2)
Helper: A class to perform XML Serialization on data Classes
2007/10/21 | Author: Sabrina Cosolo
Miniguida alla OOP con il .NET Framework- Parte II
Le Classi e l'Incapsulamento.
2008/10/09 | Author: Alberto De Luca 
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
Miniguida alla OOP con il .NET Framework- Parte III
Un' importante eredità: l'ereditarietà
2009/02/08 | Author: Alberto De Luca
Our Dll's in the Add Reference .NET Tab
How to be able to show our DLLs in the Add reference Windows Under the .NET Tab.
2008/07/27 | Author: Sabrina Cosolo
    Print     
Home|Forums|Blogs|Mappa del sito
© 2007-2010 by DotNetWork  .:.  Terms Of Use  .:.  Privacy Statement  .:.  Login  .:.