To the question 1.) -> how to export document based in 2Dwidgets values:
So far, I know there is no direct such functionality.
you have to do 2 things
1.) you have to collect all entities (javaScript) / values which are currently displayed on your screen / via widget properties or if repeater then may be directly if you get the info from the service (twx service)
2.) you can then write all info in a variable with the correct syntax e.g. xml , so means you have to generate the correct file syntax or syntax which is usable for import in any application by yourself.
3.) sent it back to server e.g. thingworx repository where you later forward to some printing queue.
I think how this step should looks different depending on the particular implementation and used applications where you want to import
Another possible way is from Vuforia view to try to create a hardcopy from the current screen as picture. So far I know for Android we can do this by javaScript service.
In generally you can use some other APP on the device to create such hardcopy.
This are 2 way what I see, but maybe there are also other options. Any additionally ideas which could be shared here, will be highly appreciated