Desde una aplicación que estoy construyendo necesito imprimir archivos PDF existentes (creados por otra aplicación). ¿Cómo puedo hacer esto en C# y proporcionar un mecanismo para que el usuario pueda seleccionar una impresora diferente u otras propiedades.Imprimir PDF existente (u otros archivos) en C#
Miré el PrintDialog pero no estoy seguro de qué archivo está intentando imprimir, si lo hay, b/c el resultado siempre es una página en blanco. Tal vez me estoy perdiendo algo allí.
¿Debo utilizar "iTextSharp" (como se sugiere en otro lugar)? Eso me parece extraño ya que puedo "enviar el archivo a la impresora". Simplemente no tengo ningún diálogo agradable antes de configurar la impresora, etc. y realmente no quiero escribir un diálogo de impresión desde cero. pero parece que muchos ejemplos que encontré buscando lo hicieron exactamente.
¡Cualquier consejo, ejemplo o código de muestra sería genial!
También si PDF es el problema, los archivos podrían ser creados por la otra aplicación en un formato diff como bitmap o png si eso hace las cosas más fáciles.
¿Hay alguien aquí que sabe cómo imprimir archivos al azar, no sólo los archivos PDF? Tobi – Tobias
@Tobias: los archivos aleatorios están asociados con aplicaciones aleatorias. Incluso .doc se puede asociar con WordPad, Word u OpenOffice. Cada aplicación tendrá su propia representación. Por lo tanto, el único enfoque útil es algo que aprovecha las asociaciones de archivos de Windows para los tipos de archivos involucrados. –
Pregunta relacionada: http://stackoverflow.com/questions/11579624/how-to-print-a-pdf-with-c-sharp – yms