Again thank you very much for your expertise.
Unfortunately, there is not URL for the PDF stored in File column in Dataverse. That's the hurdle of this print function.
The file column has download function coming out of box. But the end user prefer to print before downloading as they download with the final purpose of printing and then deleting the downloaded copy. So if they can print directly from model driven app, that'll be much better.
There is an experimental control 'PDF viewer' which resolved the view/display PDF content feature. 'PDF viewer' is used in that canvas app embedded in main form of Model Driven app. But according to the limitations of 'PDF viewer', it doesn't support printing currently. therefore, when I tried print() power fx function in that canvas app, it doesn't work, just showing a blank of sheet paper.
So, the options 2 and 3 are good to explore but I am not that confident though. Option 4, I was trying to find any PCF from PCF gallery but no right solution there.
Anyway, a big thanks to you.