2012-05-16 2 views
2

현재 C# Windows 양식의 내용을 pdf 문서로 변환하려고합니다.PdfSharp를 사용하여 C#에서 Windows 양식을 PDF로 변환

변환을 위해 PDFSharp dll을 사용하고 있는데, Windows 양식을 캡처하고 PDF로 변환하는 방법을 잘 모르겠습니다. 나는 windows 양식의 내용을 복사하려면 XGraphics.DrawImage() 메소드를 사용해야합니다.

도움이나 의견을 보내 주시면 감사하겠습니다.

답변

1

먼저 수 Capture screenshot of active window? 다음과 같은 PDFSharp에 이미지를 전달합니다

var doc = new PdfDocument(); 

var oPage = new PDFPage(); 

doc.Pages.Add(oPage); 
var xgr = XGraphics.FromPdfPage(oPage); 
var img = XImage.FromFile(PATH_TO_IAMGE_CAPTURED_HERE); 

xgr.DrawImage(img, 0, 0); 

doc.Save(YOUR_FILE_PATH_HERE); 
doc.Close();