2010-11-23 4 views
5

다음은 내 샘플 코드입니다. 그러나 그것의 빈 페이지를 인쇄C#에서 PrintDialog를 사용하여 문서를 인쇄하는 방법

  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(); 

뭐가 잘못 됐지?. 제발 도와주세요

+0

printDocument1 입력하는 내용이다 보면? – abhilash

+0

@ABKolan - 우리는 그것이 [PrintDocument]라고 생각할 수 있다고 생각합니다. (http://msdn.microsoft.com/en-us/library/system.drawing.printing.printdocument.aspx) –

+0

안녕하세요, 저는 알고 있습니다. 이 질문이 열렸으므로 오랜 시간이 걸렸지 만 답변을 수락해야합니다. :) - 좋은 질문입니다! – Kevdog777

답변

6

실제로 내용을 제공하려면 PrintPage 이벤트를 처리해야합니다. MSDN은 full example입니다. DocumentName은 순전히 사용자에게 보여줄만한 것입니다. 이 아니며 마법 파일로 인쇄 할 기존 파일의 경로는입니다. 기존 PDF로 인쇄

, 어쩌면 this question

관련 문제