我试图将C#窗体的当前内容转换为PDF文档。
我正在使用PDFSharp DLL进行转换,我不知道如何捕获Windows窗体并将其转换为PDF。 我收集我应该使用XGraphics.DrawImage()
方法来复制Windows窗体的内容。
任何帮助或build议,将不胜感激!
你可以先捕获活动窗口的截图? 然后将图像传递到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();