Hallo,
wie wäre es, wenn du das ganze umdrehst, und nich deine Webseite eine Applikation startet, sondern eine Applikation deine Webseite?
Mein Gedanke geht in die Richtung, dass du in einer kleinen Applikation einen Headless Browser startest (kann auch in beinahe jeder Sprache geschehen, die z.B. Selenium oder sonstige WebDriver Bindings hat), und dort die Screenshot-Funktionalität benutzt?
Viele Grüße Matti