2010-11-23 8 views
5

Aquí está mi código de muestra. Pero está imprimiendo una página vacíaCómo imprimir un documento utilizando PrintDialog en C#

  printDocument1.DocumentName = "C:\a.pbf";// PrintDocument printDocument1 
      printDialog1.Document = printDocument1; 
      printDialog1.AllowPrintToFile = true; 
      printDialog1.AllowSelection = true; 
      printDialog1.AllowSomePages = true; 
      printDialog1.PrintToFile = true; 
      if (printDialog1.ShowDialog() == DialogResult.OK) 
       printDocument1.Print(); 

¿Qué pasa con esto ?. Por favor, ayúdenme

+0

lo que se PrintDocument1 tipo es? – abhilash

+0

@ABKolan - Creo que podemos suponer que es un [PrintDocument] (http://msdn.microsoft.com/en-us/library/system.drawing.printing.printdocument.aspx) –

+0

Hola compañero, sé que tiene ha pasado mucho tiempo desde que se abrió este cuestionado, pero debes aceptar la respuesta :) - ¡buena pregunta! – Kevdog777

Respuesta

6

Necesita manejar el evento PrintPage para proporcionar realmente los contenidos; MSDN tiene un full example. El DocumentName es puramente algo para mostrar al usuario: es no la ruta de un archivo existente para imprimir mágicamente.

Para imprimir un PDF existente, tal vez mirar a this question

Cuestiones relacionadas