我正在尝试将 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();