方向rtl不工作在wkhtml到pdf

本文关键字:wkhtml pdf 工作 rtl 方向 | 更新日期: 2024-09-19 11:09:52

我在asp.net c#应用程序中使用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 中给出方向

方向rtl不工作在wkhtml到pdf

这应该有效。

但是您也可以尝试在元素上使用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