2

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!

Bali C
  • 30,582
  • 35
  • 123
  • 152
user1155383
  • 139
  • 3
  • 5
  • 9

1 Answers1

1

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();
Community
  • 1
  • 1
Joshua Drake
  • 2,704
  • 3
  • 35
  • 54