我正在设法从电子邮件中生成一个 PDF 文件,我实际上是通过MailKit
.
生成 pdf 文件本身没有实际问题(我正在向PdfWriter
实例提供由HtmlAgilityPack
.
我只想将每个单词指定为单个TextChunk
而不是每个短语,这就是实际写作的内容。我猜这是“特定”的东西,因为根据 pdf 打印机/生成器的不同,它适用于某些文档,TextChunk
组成只是变化,有时是短语、单词甚至单个字符。
有没有办法将要插入到文档中的每个新块指定为一个单词?
这是我的代码,但到目前为止我还没有弄清楚如何指定“块细节”级别。
using (var ms = new MemoryStream())
{
using (var doc = new Document())
{
using (var writer = PdfWriter.GetInstance(doc, ms))
{
doc.Open();
using (var srHtml = new StringReader(message.Body.HtmlBody))
{
XMLWorkerHelper.GetInstance().ParseXHtml(writer, doc, srHtml);
}
doc.Close();
}
}
File.WriteAllBytes(_outputPath, ms.ToArray());
}