Overview
This widget brings ArcGIS Pro style map printing into ArcGIS Experience Builder without needing a print service. You share a layout from ArcGIS Pro as a layout file (.pagx), import it once in the widget settings, and the widget rebuilds that page in the browser against your live map: map frame, title and text, north arrow, scale bar, legend, pictures, and lines.
https://github.com/brianmcleer/print-advanced-widget
Note: Import an ArcGIS Pro layout file (.pagx) in the widget settings to define the page. There is also an optional Esri print service path if you would rather use a server side ExportWebMap service.