我在 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 中给出方向
最佳答案
那应该行得通。
但您也可以尝试在元素上使用 dir
属性:
<td>
<ul dir="rtl">
<li> شسشيبسيسيب لبي يبليس ل يبل سي ليل س يبل سي يبسل سي يبسل سي لش
</li>
</ul>
</td>
您的原始标签和 dir
标签似乎都有效。这是一个可以尝试的 Plunkr - 您可以评论/取消评论每个 block ,并且两者的行为似乎相同,列表在右侧显示列表图标,文本向左流动。
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
关于c# - 方向 rtl 在 wkhtml 到 pdf 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28803742/