Hi Sirs,
I use DocumentBuilder.InsertHtml method to insert some html string.
CompatibilityOptions.GrowAutofit set to false.
The first TD’s width is compressed after saveas pdf file.
tdwidth.png (108.7 KB)
My code is below,
Thanks for your help.
var htmlTable4 = @"<style>
div[data-speed-id=seal-box] {
margin-top: 20px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
height: 20px;
}
td[data-speed-sealouid] {
width: 60px;
}
table[data-speed-id='seal-table'] {
border: 1px solid red !important;
color: red !important;
border-collapse: initial;
}
table[data-speed-id=seal-table] td {
padding: 0px !important;
margin: 0px !important;
border: 0px;
border-collapse: collapse;
border-spacing: 0px !important;
vertical-align: middle !important;
}
</style>
<div style='color: blue;'>下面是原本職章結構直接輸出,</div>
<table border='1'>
<colgroup>
<col style='width:35%;'>
<col style='width:65%;'>
</colgroup>
<tbody>
<tr>
<td>
<div style='margin-top: 10px;' data-speed-id='seal-box' >
<table width='120px' >
<tbody>
<tr>
<td>
<table data-speed-id='seal-table' >
<tbody>
<tr>
<td style='font-size: 10px;' data-speed-sealouid='10110'>文化資源司</td>
<td style='font-size: 16px;' rowspan='2'>亂馬客</td>
</tr>
<tr>
<td style='font-size: 10px;'>科員</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td style='text-align: center; font-size: 12px;'>106/10/18 10:36</td>
</tr>
</tbody>
</table>
</div>
</td>
<td style='padding-left: 90px;'>
案係亂馬客測試文化局將於本(105)年10月29單
案係亂馬客測試文化局將於本(105)年10月29日召,
案係亂馬客測試文化局將於本(105)年10月29日召,
案係亂馬客測試文化局將於本(105)年10月29日召,
案係亂馬客測試文化局將於本(105)年10月29日召,
案係亂馬客測試文化局將於本(105)年10月29日召,
案係亂馬客測試文化局將於本(105)年10月29日召,
案係亂馬客測試文化局將於本(105)年10月29日召,
</td>
</tr>
</tbody>
</table>";
var htmlTable4_2 = @"<style>
div[data-speed-id=seal-box] {
margin-top: 20px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
height: 20px;
}
td[data-speed-sealouid] {
width: 60px;
}
table[data-speed-id='seal-table'] {
border: 1px solid red !important;
color: red !important;
border-collapse: initial;
}
table[data-speed-id=seal-table] td {
padding: 0px !important;
margin: 0px !important;
border: 0px;
border-collapse: collapse;
border-spacing: 0px !important;
vertical-align: middle !important;
}
</style>
<div style='color: blue;'>下面是原本職章結構直接輸出,</div>
<table border='1'>
<colgroup>
<col style='width:35%;'>
<col style='width:65%;'>
</colgroup>
<tbody>
<tr>
<td width='120px' >
<div style='margin-top: 10px;' data-speed-id='seal-box'>
<table width='120px' >
<tbody>
<tr>
<td>
<table data-speed-id='seal-table' >
<tbody>
<tr>
<td style='font-size: 10px;' data-speed-sealouid='10110'>文化資源司</td>
<td style='font-size: 16px;' rowspan='2'>亂馬客</td>
</tr>
<tr>
<td style='font-size: 10px;'>科員</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td style='text-align: center; font-size: 12px;'>106/10/18 10:36</td>
</tr>
</tbody>
</table>
</div>
</td>
<td style='padding-left: 90px;'>
案係亂馬客測試文化局將於本(105)年10月29單
案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,
案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,
案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,
案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,
案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,
案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,
案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,
案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,
案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,
案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,
案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,
案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,
案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,
案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,
案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,
案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,
案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,
案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,
案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,
案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,案係亂馬客測試文化局將於本(105)年10月29日召,
</td>
</tr>
</tbody>
</table>";
var doc = new Document();
doc.Styles.DefaultParagraphFormat.Style.Font.NameFarEast = "標楷體";
doc.Styles.DefaultParagraphFormat.Style.Font.NameAscii = "Times New Roman";
doc.Styles.DefaultParagraphFormat.Style.Font.Size = 16D;
var builder = new DocumentBuilder(doc);
builder.InsertHtml(htmlTable4 , true);
builder.InsertHtml(htmlTable4_2, true);
doc.CompatibilityOptions.GrowAutofit = false;
doc.Save("TESTAll.pdf", SaveFormat.Pdf);