A: 

I would suggest you try to generate an image using the System.Drawing class and then insert that into the PDF document.

Conrad
i do not believe that is going to work because, like the DirectContent, that will totally negate the pdf generation libraries ability to format, word wrap, and paginate the document properly.
stephenbayer
+1  A: 

Call this code on your PdfWriter object:

writer.SetEncryption(PdfWriter.STRENGTH40BITS, null, null, PdfWriter.AllowPrinting);

This won't prevent users from selecting text, but it will prevent them from copying and pasting it. Give it a try.

Jay Riggs