I think you can try to use MS VSTO to write your application.As I know, there is one open source project named 'iTextsharp' tocreate PDF file in .NET.wish it help for you!