[英]iTextSharp support for HTML controls conversion C#
iTextSharp HTML 到 PDF 轉換是否支持文本框、按鈕等控件? 或者我們需要使用像TextField這樣的iTextSharp類來實現PDF轉換過程中的控件。
iTextSharp 不支持文本框、按鈕等的轉換。如果要將 html 頁面(帶有文本框、按鈕等)轉換為 pdf 文檔,很可能需要實現自己的邏輯。 您可以在此處找到所有支持的標簽和樣式。 您還可以使用以下簡單示例檢查元素是否受支持:
byte[] bytes;
using (var stream = new MemoryStream())
{
using (var document = new Document())
{
using (var writer = PdfWriter.GetInstance(document, stream))
{
document.Open();
var html = @"<p>Before the button</p><br/><input type=""submit"" value=""Click me""/><br/><p>After the button</p>";
using (var reader = new StringReader(html))
{
XMLWorkerHelper.GetInstance().ParseXHtml(writer, document, reader);
}
document.Close();
}
}
bytes = stream.ToArray();
}
File.WriteAllBytes("test.pdf", bytes);
如果你運行這個例子,你會看到input
元素不是最終文檔的一部分:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.