我正在使用名爲Aspose.Pdf的PDF生成庫。我喜歡這個圖書館,但是我遇到了一個問題,那就是讓中文字符在PDF中出現。我使用下面的代碼來生成C#.NET MVC的PDF:Aspose.Pdf:爲什麼中文字符「空白」?
var pdf = new Aspose.Pdf.Generator.Pdf();
pdf.IsLandscape = true;
pdf.HtmlInfo.CharsetApplyingLevelOfForce = Aspose.Pdf.Generator.HtmlInfo.CharsetApplyingForceLevel.EnforceUseAlways;
pdf.HtmlInfo.CharSet = "UTF-8";
pdf.HtmlInfo.BadHtmlHandlingStrategy = Aspose.Pdf.Generator.BadHtmlHandlingStrategy.TreatAsPlainText;
pdf.BindHTML(htmlString);
pdf.SetUnicode();
pdf.Save(fullFilePath);
的htmlString變量中的值是:
<!DOCTYPE html>
<html>
<body style="font-family: 'Arial Unicode MS',Arial,sans-serif; ">
<center><h3>Corrective Action Plans PDF</h3></center>
<table style="padding: 5px; font-size: 8pt; border: 1px solid #000000;" cellpadding="5">
<tr style="border: 1px solid #000000;" bgcolor="#4D94FF">
<th style="border: 1px solid #000000;" width="11%">
ID
</th>
<th style="border: 1px solid #000000;" width="11%">
Status
</th>
<th style="border: 1px solid #000000;" width="11%">
審計類型
</th>
<th style="border: 1px solid #000000;" width="11%">
審覈表格
</th>
<th style="border: 1px solid #000000;" width="11%">
Category
</th>
<th style="border: 1px solid #000000;" width="11%">
問題
</th>
<th style="border: 1px solid #000000;" width="11%">
Location ID
</th>
<th style="border: 1px solid #000000;" width="11%">
Location
</th>
<th style="border: 1px solid #000000;" width="11%">
Start Date
</th>
</tr>
<tr style="border: 1px solid #000000;" bgcolor="#CCCCCC">
<td style="border: 1px solid #000000;" width="11%">
1260
</td>
<td style="border: 1px solid #000000;" width="11%">
New
</td>
<td style="border: 1px solid #000000;" width="11%">
CAM Forms
</td>
<td style="border: 1px solid #000000;" width="11%">
CAM Form 4 - All Action Plan Options
</td>
<td style="border: 1px solid #000000;" width="11%">
CAM4: Use Action Plan
</td>
<td style="border: 1px solid #000000;" width="11%">
Droplist Non-Compliant
</td>
<td style="border: 1px solid #000000;" width="11%">
017
</td>
<td style="border: 1px solid #000000;" width="11%">
ANGLETON
</td>
<td style="border: 1px solid #000000;" width="11%">
2014/2/13 14:00:00
</td>
</tr>
</table>
</body>
</html>
正如你所看到的,也有在HTML中國人物標記在表格的標題行中。但是,所產生的PDF文檔中的值正在「空白」。
任何人都可以幫助我嗎?