[英]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:
我得到了這個 PDF:
您可能會注意到,頂部和左側邊框都在那里。 此外,除“寬度”之外的所有其他 CSS 都在那里。
最后,我還嘗試了“顯示”和“可見性”,似乎兩者都有效。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.