我在看一个有人写的功能。函数的目标是通过MigraDoc
为pdf正确读取html标签和格式化html标签。
这是函数的定义。
private Boolean RecursiveFormattedParagraph(Document d, Paragraph para, HtmlNode currentNode, ListInfo listinfo, Boolean listFlag, TextFormat currentFormat) {
它适用于程序当前支持的标记(即<b>, <i>
)。
如何添加对subscript
和superscript
的支持?我做了一些研究,FormattedText
似乎是适当的方法。但作为新手C#开发人员,我不太清楚如何将其集成到程序中。
答案 0 :(得分:4)
MigraDoc
有一个名为FormattedText
的元素,它支持您要查找的内容。我不知道你是如何搜索它的,只是一个简单的谷歌搜索,我找到了你想要的东西。
MigraDoc Sample: Hello MigraDoc是MigraDoc的文档。以下内容来自MigraDoc提供的样本:
formattedText = paragraph.AddFormattedText("subscript");
formattedText.Subscript = true;
paragraph.AddText(" or ");
formattedText = paragraph.AddFormattedText("superscript");
formattedText.Superscript = true;