gpt4 book ai didi

flying-saucer - 用 Flying Saucer 旋转文本到pdf

转载 作者:行者123 更新时间:2023-12-02 03:46:55 30 4
gpt4 key购买 nike

我使用 Flying Saucer 和 itext 将 html 转换为 pdf,为了在垂直方向写入文本,我尝试了简单的 css:

style="writing-mode: tb-rl";

浏览器的变换旋转:

transform: rotate(270deg)!important;  
-ms-transform:rotate(270deg); /* IE 9 */
-moz-transform:rotate(270deg); /* Firefox */
-webkit-transform:rotate(270deg); /* Safari and Chrome */
-o-transform:rotate(270deg); /* Opera */
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
progid:DXImageTransform.Microsoft.Matrix(sizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476); /* IE6,IE7 */
-ms-filter: "progid:DXImageTransform.Microsoft.Matrix(SizingMethod='auto expand', M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476)"; /* IE8 */

但没有成功... :(

同一个人知道如何使用 Flying Saucer 和 itext 旋转 html 文本?

提前致谢:)

最佳答案

我一直在四处挖掘。从 FlyingSaucer 用户论坛来看,似乎还不支持 transform 属性。但是它应该更容易实现,因为它不影响布局。

如果您对深入研究源代码不感兴趣,您可以实现一个替换元素来接收数据、转换为 SVG 并在您的布局中使用它。以下是条形码类似用法的几个示例。 http://andreas.haufler.info/2012/12/generating-barcodes-in-pdfs-with-flying.html

这里还有另一个代码示例 - Using Flying Saucer to Render Images to PDF In Memory

当您的整个应用程序都在 Java 中时,使用浏览器引擎支持的库(如 PhantomJS)可能并不理想。

关于flying-saucer - 用 Flying Saucer 旋转文本到pdf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16484419/

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