2

我正在尝试将 C# windows 窗体的当前内容转换为 pdf 文档。

我正在使用 PDFSharp dll 进行转换,我不确定如何捕获 Windows 表单并将其转换为 PDF。我认为我应该使用该XGraphics.DrawImage()方法来复制 windows 窗体的内容。

任何帮助或建议将不胜感激!

4

1 回答 1

1

您可以先捕获活动窗口的屏幕截图吗?然后将图像传递到 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();
于 2012-05-16T12:41:55.720 回答