我想通过 MigraDoc (PDFsharp-MigraDoc-GDI 6.1.1) 将数据库中包含的 RTF 格式的字符串插入到 PDF 文档中。 我找到了一种从 MigraDoc 创建 RTF 的方法,但我无法将现成的文本插入段落中。 这是我使用的代码,我怎样才能得到一个带有RTF文本的段落?
Document document = new Document();
Paragraph paragraph = document.LastSection.AddParagraph();
string cText = File.ReadAllText("text.txt");//Here I would like to insert my RTF text
paragraph.AddText(cText);//
//paragraph.AddFormattedText(File.ReadAllText("text.rtf")); //I Try this, but not work
PdfDocumentRenderer renderer = new PdfDocumentRenderer();
renderer.Document = document;
renderer.RenderDocument();
string filename = "HelloMigraDoc.pdf";
renderer.PdfDocument.Save(filename);
解析 RTF 并将相关部分转换为 MigraDoc 对象。