通过migradoc为pdf添加上标和下标

时间:2017-03-26 11:57:07

标签: c# html migradoc

我在看一个有人写的功能。函数的目标是通过MigraDoc为pdf正确读取html标签和格式化html标签。

这是函数的定义。

private Boolean RecursiveFormattedParagraph(Document d, Paragraph para, HtmlNode currentNode, ListInfo listinfo, Boolean listFlag, TextFormat currentFormat) {

它适用于程序当前支持的标记(即<b>, <i>)。

如何添加对subscriptsuperscript的支持?我做了一些研究,FormattedText似乎是适当的方法。但作为新手C#开发人员,我不太清楚如何将其集成到程序中。

1 个答案:

答案 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;