2010-11-23 4 views
5

Voici mon exemple de code. Mais il impression d'une page videComment imprimer un document avec 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(); 

Quel est le problème avec ce? Aidez-moi s'il vous plaît

+0

ce qui est le type est PrintDocument1? – abhilash

+0

@ABKolan - Je pense que nous pouvons supposer qu'il s'agit d'un [PrintDocument] (http://msdn.microsoft.com/en-us/library/system.drawing.printing.printdocument.aspx) –

+0

Hey mec, je sais qu'il a été depuis longtemps depuis que cette question a été ouverte, mais vous devez accepter la réponse :) - bonne question si! – Kevdog777

Répondre

6

Vous devez gérer l'événement PrintPage pour fournir le contenu; MSDN a un full example. Le DocumentName est purement quelque chose à montrer à l'utilisateur - il est pas le chemin d'un fichier existant pour imprimer magiquement.

Pour l'impression d'un PDF existant, peut-être regarder à this question

Questions connexes