2016-11-24 1 views
0

J'utilise PDF dynamique dans mon projet .net pour obtenir .PDF et de l'envoyer à l'impressionDLL - PDF dynamique

Mon code ne parvient pas à la ligne ci-dessous avec le message d'erreur

eTe.DynamicPDF.Printing.DocumentLoadException: File not found or could not be opened. 
at ceTe.DynamicPDF.Printing.InputPdf..ctor(Byte[] data) 

pdfs.Add(new InputPdf(ms.ToArray())); 

où ms est un flux de mémoire.

Dans mon environnement de développement, le fichier PDF dynamique est utilisé pour les processeurs X86. c'est-à-dire

ceTe.DynamicPDF.Printing.40.x86.dll. 

Maintenant dans l'environnement de production, le processeur est x64.

La différence dans la DLL entraîne-t-elle l'erreur ci-dessus?

Aussi, quelqu'un peut-il m'aider à obtenir le lien pour DLL?

ceTe.DynamicPDF.Printing.40.x64 

Répondre

0

Je travaille pour ceTe Software, la société qui développe des bibliothèques DynamicPDF. La DLL que vous devez utiliser dépend de la version .NET et de la plate-forme cible (x86 ou x64) de votre application. Reportez-vous à la documentation suivante link sur les DLL fournies pour PrintManager. Si vous utilisez ceTe.DynamicPDF.Printing.40.x86.dll et compilez votre application en 32 bits, vous devriez pouvoir utiliser cette application sur les machines x86 et x64.

La différence dans la DLL (x86 ou x64) ne devrait pas provoquer ce type d'erreur. Ce type d'erreur est généralement généré en cas de problème avec le document PDF que vous essayez d'imprimer. Essayez d'imprimer le PDF qui a fonctionné sur votre machine dev en production et voyez si cela fonctionne. Aussi, je vous recommande de télécharger la version la plus à jour de PrintManager disponible et de voir si cela résout le problème. Si vous êtes un utilisateur sous licence, téléchargez-le à partir du customer area en vous connectant avec votre numéro de série. Si vous évaluez toujours le produit et n'avez pas de numéro de série, vous pouvez accéder au téléchargement here. Si le problème n'est pas résolu même après avoir essayé la dernière version, veuillez envoyer un e-mail à notre support team et inclure les informations suivantes - message d'exception (y compris la trace de la pile), une copie du PDF, code pour reproduire l'erreur & Informations sur la version de la DLL PrintManager que vous utilisez.