如果我在要转换为pdf的html流中包含css样式'writing-mode:tb-rl'(用于写入垂直文本),我会重复前30页,向上到应该渲染的页数,总是正确计算。
例如,在70页的pdf中,它将显示70页但会重复前30页,介于30和59之间,然后再显示前10页的60页。如果删除垂直文本,即样式写入模式:tb-rl,一切都恢复正常。显示时的垂直文本在第21页上正确显示。
这发生在我们使用pdf库的代码中,以及Winnovative提供的示例中。
之前有没有人处理过此事?我很乐意修复或解决因为Winnovative对任何事情反应迟钝。感谢
答案 0 :(得分:0)
我从来没有找到直接解决这个问题的方法。
当输出包含多页文档中的垂直文本时,Winnovative HTML2PDF在所有版本(最多尝试7次)中不一致。
我猜这与页面流量/测量计算有关。
我们测试工作的一个替代方案(但我们没有出于其他原因使用)是切换到evo pdf - 一个Winnovative姐妹产品和他们推荐的解决方案,以解决在Winnovative HTML2PDF解决方案中显而易见的几个基于Internet Explorer的问题。
我们的解决方案最终是使用现有的Winnovative库将带有垂直文本的页面转换为非分页图像(全高),然后将图像嵌入到PDF中。
答案 1 :(得分:0)
Winnovative HTML to PDF转换器渲染与WebKit渲染兼容。支持的旋转文本的方法是使用CSS -webkit-transform属性。例如,您可以使用以下代码顺时针旋转整个div 5度:
<!DOCTYPE html>
<html>
<head>
<style>
div {
width: 200px;
height: 100px;
background-color: yellow;
/* Rotate div */
-webkit-transform: rotate(5deg);
}
</style>
</head>
<body>
<div>Hello</div>
</body>
</html>