我有一个 Web 前端,我正在尝试使用表格处理布局,因为我的表格都包含一个宽度为像素的列,在 pdf 中处理它以获得一致布局的最佳方法是什么。 ..?
我正在使用 fo.net,我用来将像素转换为 in 的代码是: 但是在不同的机器上我得到的结果不一致......
<xsl:value-of disable-output-escaping="yes" select="floor(@width div 72)"/>
<xsl:text>in</xsl:text>
有没有办法使用 C# 获取屏幕分辨率和任何其他信息以获得更准确的结果?
最佳答案
要回答我自己的问题...在表格中使用固定最大宽度的 %,这样我就可以让 Xsl 根据表格的总宽度计算出每列的百分比。这种解决方法似乎是处理我的情况的最好和最灵活的方法,最大的问题是,像素无法转换为 xsl fo - 如果一个人在页面上工作然后移动到另一台机器上,输出的 pdf 可能会大不相同。
注意:我希望在 WYSIWYG 编辑器中支持 mm 和像素...因为我使用的是 jquery 客户端,所以我很可能会增强我的表格,因此需要我创建这个插件。我希望此信息可以帮助任何其他想要从客户端 WYSIWYG 编辑器创建 pdf 的人,我相信此信息也适用于其他场景...:)
关于c# - 处理 xsl fo 中的像素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5809265/