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.