Gembox.Document: конвертировать HTML в Pdf, граница CSS не работает - PullRequest
0 голосов
/ 02 ноября 2018

Я использую Gembox.Document для преобразования HTML в PDF. Это мой HTML:

<div style="border-top:5px solid black;border-left:5px solid black;padding:2px 15px;font-size:18px;font-weight:bold;line-height:22px; background-color:aquamarine;width:230px">
    Test
</div>

Но в PDF граница теряется.

Знаете ли вы, как решить эту проблему?

Редактировать: я добавляю пример кода: (проверить HTML-ссылку: https://www.gemboxsoftware.com/document/examples/c-sharp-convert-word-pdf-html/304)

<!DOCTYPE html>
<html>
  <body>   
   <table style="width:100%;" cellpadding="0" cellspacing="0">
            <tr>
                <td style="width:50%;">
                    <div style="border-top:5px solid black;border-left:5px solid black;padding:2px 15px;font-size:18px;font-weight:bold;line-height:22px; background-color:aquamarine;width:230px">
                        Test
                    </div>
                </td>
                <td style="width:50%;font-size:18px;font-weight:bold;line-height:22px;">Number</td>
            </tr>            
        </table>

   <div style="border-top:5px solid black;border-left:5px solid black;padding:2px 15px;font-size:18px;font-weight:bold;line-height:22px; background-color:aquamarine;width:230px">
                        Test
                    </div>

  </body>
</html>

Редактировать 2: Я нашел решение, чтобы исправить, оно действительно не красиво, но, по крайней мере, это сработало для меня

<table style="width:100%;" cellpadding="0" cellspacing="0">
        <tr>
            <td style="width:50%;">
                <table style="width:150px;margin:0px" cellpadding="0" cellspacing="0">
                    <tr>
                        <td style="border-top:1px solid black;border-left:1px solid black;">
                            <div style="padding:2px 15px;font-size:18px;font-weight:bold;line-height:22px;">
                                Test
                            </div>
                        </td>
                    </tr>
                </table>
            </td>
            <td style="width:50%;font-size:18px;font-weight:bold;line-height:22px;">Number</td>
        </tr>
    </table>

1 Ответ

0 голосов
/ 04 ноября 2018

Какую версию вы используете? Возможно, вам следует попробовать еще раз с текущей последней версией исправления ошибки, отсюда .

Я пытался преобразовать этот HTML:

Input HTML

И я получаю этот PDF:

Output PDF

Как вы можете заметить, верхняя и левая границы есть. Кроме того, все остальные CSS, кроме "ширина", есть.
Наконец, я также попробовал «показ» и «видимость», и кажется, что оба работают.

...