J'ai un fichier PDF créé en mémoire en utilisant iTextSharp et contenu dans un MemoryStream. J'ai maintenant besoin de traduire ce PDF MemoryStream en quelque chose que l'imprimante comprend.Comment envoyer un PDF dans un MemoryStream à l'imprimante dans .Net?
J'ai utilisé Report Server dans le passé pour rendre les pages au format de l'imprimante mais je ne peux pas l'utiliser pour ce projet.
Existe-t-il une méthode native .Net? Par exemple, GhostScript serait OK s'il s'agissait d'un assemblage .Net mais je ne veux pas regrouper d'autres éléments .Net avec mon installateur. La classe PrintDocument dans .Net est idéale pour envoyer du contenu à l'imprimante mais j'ai encore besoin de la traduire à partir d'un flux PDF dans GDI au niveau de la page.
De bons indices?
Merci à l'avance
Ryan
Cela ressemble à une option facile! –
Je pensais qu'il y avait des problèmes avec la fenêtre restant ouverte et la nouvelle version n'ayant pas de support d'impression via la ligne cmd. Je vais vérifier, merci. –
Adobe a une API, mais il est simple qu'actuellement Adobe a un contrôle ActiveX que vous pouvez l'utiliser facilement dans .NET WinForms, et je pense que cela peut être utilisé sans rien expédier supplémentaire, vous aurez à enquêter, son http : //www.adobe.com/devnet/acrobat/pdfs/Acrobat_SDK_developer_faq.pdf –