亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

帶有 IronPDF 的表格布局 C#

帶有 IronPDF 的表格布局 C#

C#
紅顏莎娜 2022-06-12 16:42:30
在 C# 中,我使用 IronPDF 從 MYSQL 數據庫中的數據創建 PDF。對于布局,我使用表格并使用單獨的 CSS 文件對其進行設計。當我在dreamweaver 或瀏覽器中嘗試生成的HTML 和CSS 時,一切正常。當我在 IronPDF 中嘗試時,生成的 PDF 中的表格邊框不顯示,并且表格中的 textalignment 是錯誤的。有人知道這是怎么回事嗎?IronPDF 中有什么東西會導致這個問題嗎?HTML:<html><head><meta charset="utf-8">    <link rel="stylesheet" type="text/css" href="test.css"/><title>test</title></head><body>CSS:#page {width: 21cm 29.7cm;margin: 27mm 16mm 27mm 16mm;}
查看完整描述

3 回答

?
開滿天機

TA貢獻1786條經驗 獲得超13個贊

更新:

IronPDF 完全支持 CSS3 和表格。自 2021.9 版以來,它 100% 兼容 Chrome 2021

https://www.nuget.org/packages/IronPdf/


查看完整回答
反對 回復 2022-06-12
?
ibeautiful

TA貢獻1993條經驗 獲得超6個贊

Ironpdf 僅接受內聯 CSS,因此外部 CSS 不起作用。因此,請避免在 HTML 代碼中使用類。還可以使用谷歌瀏覽器檢查您的表格布局,因為 Ironpdf 會像谷歌瀏覽器一樣渲染布局。你的代碼應該像


<!DOCTYPE html>

<html>

<body>

<h2>Basic HTML Table</h2>

<table style="width:100% ; border: 1px solid black ; border-collapse: collapse; ">

  <tr style=" border: 1px solid black ; border-collapse: collapse ">

    <th style=" border: 1px solid black ; border-collapse: collapse ">Firstname</th>

    <th style=" border: 1px solid black ; border-collapse: collapse ">Lastname</th> 

    <th>Age</th>

  </tr>

  <tr style=" border: 1px solid black ; border-collapse: collapse ">

    <td style=" border: 1px solid black ; border-collapse: collapse ">Jill</td>

    <td style=" border: 1px solid black ; border-collapse: collapse ">Smith</td>

    <td style=" border: 1px solid black ; border-collapse: collapse ">50</td>

  </tr>  

</table>

</body>

</html>


查看完整回答
反對 回復 2022-06-12
?
忽然笑

TA貢獻1806條經驗 獲得超5個贊

這個問題很舊,但這可能對其他人有所幫助。正如之前的答案所指出的,Ironpdf 不支持來自文件的外部 css(盡管它確實支持來自 urls 的外部 css ..)


因此,理想情況下,您在渲染器的同一個 html 文檔中提供 css。這可以內聯或在 html 頭中完成,我更喜歡 html 頭選項,如下所示


<!DOCTYPE html>

<html>

    <head>

        <style>

            table{

                width:100%;

                border: 1px solid black;

                border-collapse: collapse; 

            }

            tr, th, td{

                border: 1px solid black;

                border-collapse: collapse;

            }

        </style>

    </head>

    <body>

    <h2>Basic HTML Table</h2>

        <table>

            <tr>

                <th>Firstname</th>

                <th>Lastname</th> 

                <th>Age</th>

            </tr>

            <tr>

                <td>Jill</td>

                <td>Smith</td>

                <td>50</td>

            </tr>  

        </table>

    </body>

</html>

這會留下一個更干凈的 html 文件并適用于當前版本的 ironpdf


查看完整回答
反對 回復 2022-06-12
  • 3 回答
  • 0 關注
  • 163 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號