【发布时间】:2014-12-31 12:41:22
【问题描述】:
我已经尽了最大努力让它工作,但网络上所有关于 iTextSharp 的信息似乎都已经过时了。 (我使用的是 5.5.3 版本)
我有一个简单的字符串变量,其中包含要呈现为 PDF 的 HTML。
有一些使用 XMLWorker / XMLWorkerHelper 的示例,但这些类似乎不再是 iTextSharp 的一部分。 HTMLWorker 仍然可用,但人们抱怨它已经过时了。 (而且也不行)
这是我目前所拥有的:
public byte[] RenderPdf()
{
MemoryStream file = new MemoryStream();
Document document = new Document(this.PageSize);
PdfWriter writer = PdfWriter.GetInstance(document, file);
string HTML = GetHTMLFromActionResult();
document.Open();
//Missing code here to inject HTML into document variable.
document.Close();
return file.ToArray();
}
额外信息:
这是在 .Net Framework 4.5.2 上运行的 C# MVC5 Web 应用程序
【问题讨论】:
-
虽然我在使用这个库时没有解决这个问题,但我发现以下书非常有用 - amazon.co.uk/iText-Action-Creating-Manipulating-PDF/dp/…。它适用于 JAVA 版本,但大多数代码示例都非常容易移植。
标签: c# itextsharp