Python xhtml2pdf表格单元格文本显示为垂直

时间:2017-07-13 05:10:38

标签: python django xhtml2pdf

我使用xhtml2pdf在django中生成报告,我想让我的一个单元格文本垂直显示,但我无法使用css。

以下是一些尝试:

.vertical-text {
     writing-mode: tb-rl; 
}

<table>
    <tbody>
        <tr>
            <td class="vertical-text" >V text</td>
        </tr>
    </tbody>
</table>
  

更新

supported css properties中缺少

writing-mode属性。有没有解决方法?

1 个答案:

答案 0 :(得分:2)

还有另一项工作,我们可以使用css:JSFiddle

.verical-text {
    width:1px;
    font-family: monospace;
    white-space: pre-wrap; /* this is for displaying whitespaces including Firefox */
}

但是,这里有几处垮台:

  1. 字母之间必须有空格,以确保它们以垂直方式显示。
  2. 字母未旋转,但字母方向相似。
  3. 我建议使用其他工具,不受css属性限制,例如:

    • PDFKit
    • PhantomJs - 在后端编写一个自定义nodeJs服务器来执行此操作。
相关问题