I am working on a WPF application where I need to implement a document generation and printing feature.
My Goal: I have dynamically generated HTML content (with CSS). I need to:
Convert this HTML content into a PDF document.
Ensure the output is strictly formatted to fit an A4 sheet (handling page breaks, margins, etc.).
Send this generated PDF directly to a printer.
My Question: What is the most reliable, industry-standard approach to achieve this in a modern WPF application?
I am looking for recommendations on the best libraries or built-in approaches to use. Specifically, I’d love to know:
Which libraries are best suited for this (e.g., WebView2, PuppeteerSharp, wkhtmltopdf, iText7, QuestPDF)?
Are there any caveats I should watch out for regarding CSS support and A4 pagination?
How can I handle the printing part smoothly (e.g., silent printing vs. showing the Windows print dialog)?