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