ComponentOne's PrintDocument allows you to create complex documents completely through code and bind to a database through flexible data binding model. It generates documents that can be previewed, printed, persisted in a disc file, or exported to a number of external formats including PDF (Portable Document Format) and RTF (Rich Text File). For this, PrintDocument includes previewing controls, PrintPreview and RibbonPreview that lets you add printing and previewing capabilities to your project easily and quickly.
Note: ComponentOnePrintDocument for WinForms is compatible with both .NET 4.5.2 and .NET 5. But, the WinForms .NET 5 Edition does not include rich design-time support yet. We will enhance it in the future releases.