Frankly it is up to you. If you find a good .NET Core compatible library for PDF generation you can use it as a custom controller in Radzen. If you decide to use a separate project you can use the Link component in Radzen - set its Path property to the URL of the separate project e.g. http://localhost/my-pdf-export/