How to Extract Text from PDF in C#: A Comprehensive Guide