I am trying to convert the current contents of a C# windows form to a pdf document.
I am using the PDFSharp dll to do the conversion, I am not sure of how to capture the windows form and convert it to a PDF. I gather I should use the XGraphics.DrawImage() method to copy the contents of the windows form.
Any help or suggestions would be appreciated!
You could first Capture screenshot of active window? and then pass the image into PDFSharp like:
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();
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With