![](/img/trans.png)
[英]How to write in a specific location the zapfdingbatslist in a pdf document using iTextSharp
[英]iTextSharp - Write HTML to pdf document
我已經盡我最大的努力使它起作用,但是有關iTextSharp的所有Web信息似乎都已過時。 (我正在使用版本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應用程序
我在您的帖子中看到兩個獨立的問題:
(1)iTextSharp的XML Worker在哪里?
如果要使用XML Worker,則需要一個額外的DLL。 我不確定通常在哪里獲得iTextSharp,但是如果您去SourceForge,則可以清楚地看到兩個項目: http : //sourceforge.net/projects/itextsharp/files/
首先下載itextsharp和xmlworker ,並確保版本號對應。
(2)在哪里可以找到XML Worker的文檔?
我上次更新示例的時間早在上周末,所以說它們已經過時是不公平的。 也許您沒有搜索官方網站: http : //itextpdf.com/sandbox/xmlworker
我最近添加了一些示例來回答以下問題:
當然,這些示例是Java中的iText示例,但是如果您瀏覽這些示例,則會在StackOverflow上找到指向相應問題的鏈接,其中許多問題都與Java中的iTextSharp有關。 將Java示例移植到C#相當容易。
您需要調用writer.close()
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.