【发布时间】:2011-11-27 16:00:33
【问题描述】:
PDFSharp 库是否可以像 iTextSharp 一样生成 PDF 文件 *考虑 HTML 格式 *? (粗体(强)、间距(br)等)
之前我用过iTextSharp,大致是这样处理的(代码如下):
string encodingMetaTag = "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=utf-8\" />";
string htmlCode = "text <div> <b> bold </ b> or <u> underlined </ u> <div/>";
var sr = new StringReader (encodingMetaTag + htmlCode);
var pdfDoc = new Document (PageSize.A4, 10f, 10f, 10f, 0f);
var = new HTMLWorker htmlparser (pdfDoc);
PdfWriter.GetInstance (pdfDoc, HttpContext.Current.Response.OutputStream);
pdfDoc.Open ();
htmlparser.Parse (sr);
pdfDoc.Close ();
将处理类对象HTMLWorker的PDF文档合并到适当的HTML表单中。那么PDFSharp呢? 有 PDFSharp 类似的解决方案?
【问题讨论】:
标签: c# html pdf itextsharp pdfsharp