我正在旋转 HTML 文档中的一些页面,以便在同一个文档中,一些页面以纵向打印,而一些以横向打印。在当前使用 CSS3 变换旋转的浏览器中,这很容易做到。但是,我还需要支持以前的方法不起作用的 IE6。当浏览器是 IE7 或更低版本时,我通过使用一些条件 CSS 来解决这个问题。这将在每个页面的主 div 上使用它(所有其他页面内容都嵌入其中):
filter: progid:DXImageTransform.Microsoft.Matrix(
M11=3.061515884555943e-16,
M12=1,
M21=-1,
M22=3.061515884555943e-16,
SizingMethod='auto expand');
这在 IE6 中可以正常工作,因为它可以正确旋转文档中所需的页面,并且就布局而言,它可以正确打印。但是,这些旋转页面上的打印输出质量不达标。与完美打印的 CSS3 解决方案不同。如果我缩放页面或使用 90,180 或 270 度以外的角度,我可以理解降级,但我不是。
这些页面由带有文本的表格组成。所有文本的质量都降低了,尤其是粗体文本。
有什么方法可以保证质量吗?
注意:我已经尝试使用 BasicImage 旋转它,它会产生完全相同的结果。