var paper = _repo.VeryLatestPaper().Result;
List list = new List(List.ORDERED);
paper.Questions.ForEach(q => list.Add(q.Message));
var doc1 = new Document();
string path = "B:\\Test\\PDF";
PdfWriter writer = PdfWriter.GetInstance(doc1, new FileStream(path + "/Doc1.pdf", FileMode.Create));
writer.PageEvent = new PDFWriterEvents("This is a Test");
doc1.Open();
//new XMLParser().Parse(new StringReader(text));
//XMLWorkerHelper.GetInstance().ParseXHtml(writer, doc1, new StringReader(text));
doc1.Add(list);
doc1.Close();
我正在使用上面的代码和最新的 itextsharp来生成一个 pdf 列表。到目前为止,它工作得非常好,直到我想将每个itextsharp
列表从 html 转换为至少纯文本,或者如果可能的话最好是带有图像的格式化文本。有人请帮助我转换q.Message
为纯文本的 pdf,以便XMLWorker
在此处使用此代码呈现为 pdf 文件。
//new XMLParser().Parse(new StringReader(text));
//XMLWorkerHelper.GetInstance().ParseXHtml(writer, doc1, new StringReader(text));
请注意,我不是从文件中获取 html,而是从数据库中获取...</p>