IE8中可打印的旋转

Mat*_*sch 6 javascript printing rotation internet-explorer-8

如何在IE8中打印旋转内容(div)?DXImageTranform过滤器选项似乎不可打印.

http://msdn.microsoft.com/en-us/library/ms533014(v=vs.85)


只是把它放到上下文中.我正在编写一个名为simpleCanvas的基于dom的纯画布库.我正在拼命尝试在IE8中提供文本,矩形和图像的旋转,而不使用VML后备,因为它很难看,而且很容易出错.VML回退在我的待办事项清单上,因为我承认这是我知道如何在没有其他工具的情况下在IE8中执行此操作的唯一方法.我希望有一些我缺少的技巧,没有第三方或服务器方面的要求.如果你找到它,就会有你的赏金.

Pho*_*cUK 1

这是一个巨大的延伸,但这是我能想到的最好的主意:

Explorer Canvas - https://code.google.com/p/explorercanvas/ - 通过滥用 VML 在 IE8 中实现画布。

HTML2Canvas - http://html2canvas.hertzen.com/ - 可以将文档渲染到画布上,然后可以旋转画布。

如果做不到这一点,我怀疑您唯一的选择是在服务器端生成旋转文档并将其提供给客户端进行打印。

编辑:另一个最后的办法是通过 Silverlight 处理打印,将页面嵌入 silverlight 内的浏览器控件中(恶心),旋转它并通过 SL 打印结果。

对于旧版浏览器中的任何客户端,这里确实抓住了救命稻草。

  • 我想我已经用尽了这方面的研究途径,而没有求助于插件。IE8 只是在打印时不会这样做。您的客户将不得不接受等待服务器执行此操作,作为使用旧版浏览器的权衡。对于那些发现延迟不可接受的人,他们将不得不使用其他浏览器。抱歉我无法提供更多帮助。 (2认同)