所以我遇到一个大问题。
我有一个已经完成的MigraDoc文档,可以毫无问题地导出为pdf,但是当我尝试将其导出为rtf时,标题不会出现。经过一些测试,我发现rtf渲染不接受页面标题中的表。这对我来说是个大问题,我需要做好这项工作。有什么我想念的东西或有人知道的骇客可以做到这一点吗?
这个问题很容易复制:
Document doc = Documents.CreateDocument();
var sec = doc.LastSection;
var table = sec.AddTable();
table.AddColumn();
table.AddColumn();
table.AddColumn();
var row = table.AddRow();
row[0].Add(new Paragraph("Author:"));
row[1].Add(new Paragraph("Erick Santander"));
row[2].Add(new Paragraph("1st Line"));
row = table.AddRow();
row[0].Add(new Paragraph("Sub Author:"));
row[1].Add(new Paragraph("someone"));
row[2].Add(new Paragraph("2nd Line"));
var header = new HeaderFooter();
foreach (Section section in doc.Sections)
{
section.Headers.Primary = header.Clone();
}
MigraDoc.RtfRendering.RtfDocumentRenderer rtfRenderer = new MigraDoc.RtfRendering.RtfDocumentRenderer();
rtfRenderer.Render(doc,"1_testRTF.rtf",null);