检测图像方向(横向、纵向)以正确打印XHTML报告
我正在编写一个将XML转换为XHTML报告的XSL文件。此XML包含纸张扫描(US字母)的图像ID,可以是各种大小,也可以是横向或纵向。我正在寻找一种方法,将它们最大化地打印到一页纸上(带有自定义标题)。因此,我可以旋转图像,以适应它的肖像页面或告诉打印机考虑这个网页在风景模式。看起来像是:检测图像方向(横向、纵向)以正确打印XHTML报告,html,css,image,xslt,orientation,Html,Css,Image,Xslt,Orientation,我正在编写一个将XML转换为XHTML报告的XSL文件。此XML包含纸张扫描(US字母)的图像ID,可以是各种大小,也可以是横向或纵向。我正在寻找一种方法,将它们最大化地打印到一页纸上(带有自定义标题)。因此,我可以旋转图像,以适应它的肖像页面或告诉打印机考虑这个网页在风景模式。看起来像是: <img id="portrait" src="http://1.2.3.4/img/getImage.cgi?ID=1" /> <img id="landscape" src="http
<img id="portrait" src="http://1.2.3.4/img/getImage.cgi?ID=1" />
<img id="landscape" src="http://1.2.3.4/img/getImage.cgi?ID=2" />
或
我所考虑的,以及它不起作用的原因:
- 我知道XSL不能做到这一点,因为它只链接图像,不加载它们,所以它不知道它们的属性
- HTML也不能做到这一点,因为它是通过XSLT转换呈现的,代码无法自我更新;)李>
- 我也不认为这是CSS的目的。尽管我愿意尝试,但还没有找到一个明确的方法,JavaScript可能无法很好地与飞碟(PDF一代)配合使用
- 我无法访问在数据库中检索图像的CGI脚本。所以我不能修改它们
Manny
如果你能在你的评论中在服务器端脚本上做一些表单,我会考虑做一些“< /p>”
希望这会有所帮助。我相信这不是最快的解决方案,但它可以防止您使用过多的附加技术。您提到您没有修改脚本的权限-您能够编写任何附加CGI(或类似的)吗可以访问图像尺寸的服务器端代码?是的,这正是我在考虑CGI脚本可能性时的意思。感谢您的努力,我感谢您为我花费了一些时间:)
<img src="http://1.2.3.4/img/getImage.cgi?ID=1" />
<div id="landscape">
<img src="http://1.2.3.4/img/getImage.cgi?ID=2" />
</div>