I wonder how Slack would do so. The app could open the Google Doc in the user's browser, take a screen capture (it already can capture the screen for screen sharing purposes) and make a PNG for the preview? Can the whole thing be done off-screen?
And I wonder if the browser-based Slack could do the same...