Sun*_*oot 5 html pdf pdf-generation itext
我正在使用 iTextSharp 为 ASP.NET 应用程序生成 PDF,PDF 生成似乎工作正常,尽管我发现 iTextSharp 使用起来有点不直观,但这是一个不同的故事。
我正在将数据放入 PDF 内的表格中,现在我想将 HTML 内容放入表格单元格中并让它保持格式/样式。我已经看到很多示例展示了如何使用 iTextSharp 将 HTML 解析为 PDF 并保持格式,但这些示例都将内容直接吐出到文档对象中,例如。doc.addElement() 我尝试调整代码以将解析的 HTML 内容吐出到表格单元格中,例如。代替...
objects = HTMLWorker.ParseToList(new StringReader(htmlString), styles);
for (int k = 0; k < objects.Count; ++k)
{
document.Add((IElement) objects[k]);
}
Run Code Online (Sandbox Code Playgroud)
我在用着...
Cell cell = new Cell();
objects = HTMLWorker.ParseToList(new StringReader(htmlString), styles);
for (int k = 0; k < objects.Count; ++k)
{
cell.Add((IElement) objects[k]);
}
table.AddCell(cell);
document.Add(table);
Run Code Online (Sandbox Code Playgroud)
但是,它将数据放入表格单元格中,格式正确,但所有内容都重叠且彼此重叠,而不是间隔开。我有什么做错的地方吗?
上面的代码示例来自该网站http://blog.rubypdf.com/2007/10/10/using-htmlworker-to-parse-html-snippets-and-convert-to-pdf/
注意:我不想维护 CSS 样式,只是希望<h1>大致看起来像<h1>通常的样子等。
使用PdfPTable & PdfPCell类而不是Table & Cell类。
(我尝试使用 Table/Cell,得到了与您描述的相同的行为,但是使用 PdfPtable/PdfPCell 就可以了。)
| 归档时间: |
|
| 查看次数: |
12425 次 |
| 最近记录: |