QuestPDF: Modern .NET library for PDF document generation
>> You are 250 lines of C# code away from creating a fully functional PDF invoice implementation.<p>As a web developer this hurt to read. This is a task which is just crying out for a markup language and a stylesheet, not hundreds of lines of declarative C# code.<p>Even the "complex example" in their documentation looks like the most basic of web pages.