Bonjour à tous,
Je réalise une application en C# pour éditer des listings à partir de DataSet. Pour l'instant, mon appli est capable de générer un fichier .pdf (à l'aide de iTextSharp) contenant les infos et la mise en page d'un DataSet.
Maintenant il me reste à imprimer ce PDF. Je pensais que ça serait la partie la plus simple, mais il semblerait bien que non
Je précise que je ne dispose que d'Acrobat Reader 7. Donc dans mon projet, j'ai inclus la librairie "AcroPDFLib" (Interop.AcroPDFLib.dll), basée sur COM, et fournie avec Acrobat Reader.
Ensuite j'ai le code suivant :
Code :
- AcroPDFLib.AcroPDFClass test = new AcroPDFClass();
-
- test.LoadFile("listing.pdf" );
- test.printAll();
|
Malheureusement, lorsque j'éxécute le code, une exception est lancée sur la méthode LoadFile() : "Attemped to read or write protected memory. This is often an indication that other memory is corrupt." (ça c'est avec VS2005) ou "Une exception non gérée du type 'System.NullReferenceException' s'est produite..." avec VS2003.
N'ayant jamais travaillé avec des objets COM je suis un peu perdu.
Merci de votre aide