簡體   English   中英

Gembox.Document:將 HTML 轉換為 Pdf,邊框 css 不起作用

[英]Gembox.Document: Convert HTML to Pdf, border css does not work

我正在使用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-html-to-pdf/307

<!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>

你用的是什么版本? 也許您應該從這里使用當前最新的錯誤修復版本再試一次。

我嘗試轉換此 HTML:

輸入 HTML

我得到了這個 PDF:

輸出PDF

您可能會注意到,頂部和左側邊框都在那里。 此外,除“寬度”之外的所有其他 CSS 都在那里。
最后,我還嘗試了“顯示”和“可見性”,似乎兩者都有效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM