Tableau:打印嵌入式可视化是否有一种干净的方法?

时间:2014-03-10 19:31:31

标签: data-visualization tableau printing-web-page

我最近开始在网站上嵌入Tableau可视化,并遇到了在浏览器中使用直接Control + P打印它们的问题。如果有的话,大多数都完全扭曲了。我做了一些挖掘,发现这是一个已知的问题:

上述论坛帖子中的Tableau社区管理员指出,在鼠标翻转时转移到可视化的静态图像可能是一个选项,但如果用户对面条执行该操作仍然无法解决打印问题图表,然后打印页面。

我还注意到嵌入式底部工具栏中的导出功能,但我担心这对大多数用户来说可能过于模糊或不明显。

Stack Overflow社区中的任何人都发现了处理此问题的非笨重方式吗? Sage的建议将不胜感激。

3 个答案:

答案 0 :(得分:2)

可能对此(或其他情况)有用的一个提示是,您可以告诉Tableau Server返回静态PNG图像或PDF文件,而不是动态可视化。

如果您不需要交互性,PNG很不错,因为它通常更快。它仍然在服务器上动态生成,只是作为静态图像提供。因此,如果您希望Tableau生成的图表仅在经常使用的网页上显示,那么您可能需要考虑PNG选项。

要做到这一点,只需将字符串.pdf放在?之前?在URL中标记,例如 http://www.mytableauserver.com/this/that/myFancyView.png?:someOption=Y&:someOtherOption=N

您也可以通过指定.pdf而不是.png作为格式来请求PDF文件。

这可能会或可能不会对您的打印问题有所帮助,但我希望PNG和PDF可以在不同的环境中更均匀地打印。

不确定为什么Tableau在URL参数之前需要冒号,可能是Ruby开发人员被带走了。

答案 1 :(得分:1)

答案 2 :(得分:0)

我不知道如何使用Tableau修复它。解决方法是使用像html2canvas这样的Javascript库将页面转换为图像。 Chrome网上应用店中有相当多的捕获工具。

https://chrome.google.com/webstore/search-extensions/screen%20capture?hl=en

屏幕捕获工具在复杂情况下不起作用(svg,canvas)。我的团队构建了独立的图像生成服务,以解决屏幕捕获方面的一些问题。

http://image.vida.io/