c# - 方向 rtl 在 wkhtml 到 pdf 中不起作用

标签 c# css asp.net wkhtmltopdf

我在 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/

相关文章:

c# - 服务仅在调试时工作

c# - Visual Studio C# 项目 : how to place conditional references in . csproj?

用于隐藏多个字符串并显示具有相同标识符的第一行的 C# SQL 查询

css - Rails 向呈现的页面添加额外的 &lt;style&gt; 标签

asp.net - RouteTable.Routes 和 HttpConfiguration.Routes 的区别?

html - 滚动条着色中的 CSS 问题

php - 通过 php 保存 iframe 的内容时出错

c# - 如何在页面和母版页之间共享代码而无需多重继承/代码重复?

c# - Path.GetTempPath() 总是返回 %USERPROFILE%

c# - 在 foreach 语句中使用空合并