方向rtl无法使用wkhtml到pdf

时间:2015-03-02 06:21:00

标签: c# css asp.net wkhtmltopdf

我在asp.net c#application中使用wkhtmltopdf。我有以下表格。当我生成此表到wkhtltopdf然后dir =“rtl”无效。我的代码如下:

<table width="100%">
    <tr>
        <td>
            <ul class="rtl">
                <li> شسشيبسيسيب لبي يبليس ل يبل سي ليل س يبل سي يبسل سي يبسل سي لش
                </li>
            </ul>
        </td>
    </tr>
</table>

<style type="text/css">
    .rtl {
        direction: rtl; 
        text-align: right;
        unicode-bidi: bidi-override; 
    }
</style>

我如何在rtl中指明方向

1 个答案:

答案 0 :(得分:0)

那应该有用。

但您也可以尝试在元素上使用dir属性:

    <td>
        <ul dir="rtl">
            <li> شسشيبسيسيب لبي يبليس ل يبل سي ليل س يبل سي يبسل سي يبسل سي لش
            </li>
        </ul>
    </td>

原始版本和dir标记似乎都有效。这是一个尝试的Plunkr - 您可以对每个块进行注释/取消注释,两者似乎表现出与显示右侧列表图标的列表相同,文本向左流动。

http://plnkr.co/edit/RCQQPozhnBLQ0XkfFRYX?p=preview

这是我前几天撰写的一篇相关博客文章,其中详细介绍了dir标签,并在ASP.NET和Angular中管理RTL。

http://weblog.west-wind.com/posts/2015/May/23/Right-To-Left-RTL-Text-Display-in-Angular-and-ASPNET