gpt4 book ai didi

php - 从网页打印旋转文本

转载 作者:太空狗 更新时间:2023-10-29 14:44:04 24 4
gpt4 key购买 nike

我运行一个为用户生成一些报告的网络应用程序。对于其中一份报告,我需要打印旋转 90 度的文本。我尝试了很多方法,但没有找到正确打印它的方法。我可以使用下面的 css 类在该弹出窗口上显示旋转 90 度的文本,但是当它像往常一样发送到打印机时,文本将旋转为正常形式并打印。我了解打印机无法打印的原因,因为它显示在浏览器上,但我有什么办法可以做到这一点吗?该站点的脚本语言是 PHP。

更新:我可以打印静态页面上的旋转文本,但无法打印弹出窗口上的旋转文本。实际上,现在我需要帮助来打印一个完整的 CSS 样式页面

编辑:如果我可以仅通过 Firefox 打印它,因为客户端使用 Mozilla Firefox,那将更有帮助。

.rotate{
-webkit-transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
width:400;
height:400;
}

这是弹出窗口显示文本的方式以及我想要打印文本的方式 Preview

非常感谢!

最佳答案

嗯...这对我有用...测试于:

  • Firefox 23(Win7、OSX)
  • Chrome 28(Win7、OSX)
  • Safari 6 (OSX)

诚然,我实际上并没有打印它,而是将打印输出重定向为 PDF(操作系统级功能;与 Firefox 无关)。

确保定义旋转的规则没有一些 media query附加在 media="print" 中禁用它们。

我使用了以下示例文档,它是一个方便的数据 URI:

data:text/html,%3Cp%20style=%22%20-webkit-transform:%20rotate%28-90deg%29;%20transform:%20rotate%28-90deg%29;%20border:%201px%20solid%20red;%20padding:%201ex;%20width:%20100px;%20%22%3Etest%20rotate%3C/p%3E

WFM: rotate print

关于php - 从网页打印旋转文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18253684/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com