Do you have any idea how long it would take to
"elaborate step by step" such a question? You first need to learn the
Microsoft.Office.Interop.PowerPoint Namespace ()[
^] to extract the Powerpoint information. Then how to create PDFs with iTextSharp, or the raw Adobe interface. That is not something you can learn in a QuickAnswers forum.