Printing 从浏览器打印SVG(IE和FF)

Printing 从浏览器打印SVG(IE和FF),printing,svg,Printing,Svg,我有一个生成树的svg表示并将其保存为svg的项目 我试图从浏览器(任何浏览器)打印生成的svg文件,但它只打印适合屏幕的左上角。其余的都剪掉了 我尝试将其嵌入html,尝试为svg文件提供固定的维度,但问题仍然存在 我仔细搜索了这个话题,但似乎没有人有这个问题 谢谢您需要从浏览器打印吗?如果您只需要打印svg,您应该能够通过inkscape或其他类似程序更好地控制打印。请提供更多详细信息:svg如何包含在网页中(或作为svg文件直接浏览)?SVG元素本身的维度是什么?您使用的浏览器版本是什么?

我有一个生成树的svg表示并将其保存为svg的项目

我试图从浏览器(任何浏览器)打印生成的svg文件,但它只打印适合屏幕的左上角。其余的都剪掉了

我尝试将其嵌入html,尝试为svg文件提供固定的维度,但问题仍然存在

我仔细搜索了这个话题,但似乎没有人有这个问题


谢谢

您需要从浏览器打印吗?如果您只需要打印svg,您应该能够通过inkscape或其他类似程序更好地控制打印。请提供更多详细信息:svg如何包含在网页中(或作为svg文件直接浏览)?SVG元素本身的维度是什么?您使用的浏览器版本是什么?您是否使用任何SVG库(例如SVGWeb)或插件(例如Adobe SVG Viewer)来显示SVG?@Drooling_Sheep:是的,我需要从浏览器打印SVG。@Phrogz:我使用的是Adobe SVG Viewer(插件),我“我不使用任何库。我在java中基于树形结构生成svg,并在缓冲区中写入,因此大小因情况而异。最大的约为4000px x11000。生成的svg文件作为下载提供。我正在使用IE7和FF3.6。感谢您的关注。@macgyverx86您是否意识到Adobe SVG Viewer上一次实质性开发是在10年前,在5年前发布了一个小小的安全修复程序,对它的所有支持都已正式停止?IE7是4年前发布的吗?你问的是关于令人难以置信的陈旧技术的问题。我建议您使用现代浏览器和本机SVG支持,如果您必须支持旧版本的IE,请使用垫片。