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 :
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 AcroPDFLib.AcroPDFClass test = new AcroPDFClass(); test.LoadFile("listing.pdf"); test.printAll();
N'ayant jamais travaillé avec des objets COM je suis un peu perdu.
Merci de votre aide :jap:[/code]
Partager