ToMarkdown([bHtmlHeadings], [bBase64img], [bDemoteHeadings], [bRenderHTMLTags]) → { string }
Преобразует документ в Markdown.
Параметры
| Название | Тип | По умолчанию | Описание |
|---|---|---|---|
bHtmlHeadings | boolean | false | Определяет, будут ли генерироваться заголовки и идентификаторы HTML, если рендерер Markdown вашей целевой платформы не обрабатывает идентификаторы в стиле Markdown. |
bBase64img | boolean | false | Определяет, будут ли изображения создаваться в формате base64. |
bDemoteHeadings | boolean | false | Определяет, будут ли все уровни заголовков в вашем документе понижены в соответствии со следующим стандартом: единственный H1 в качестве заголовка, H2 в качестве заголовка верхнего уровня в тексте. |
bRenderHTMLTags | boolean | false | Определяет, будут ли HTML теги сохранены в вашем Markdown. Если вы хотите использовать только случайный HTML тег, вы можете избежать использования открывающей угловой скобки следующим образом: <tag>text</tag>. По умолчанию открывающие угловые скобки будут заменены специальными символами. |
Возвращает
string
Пример
builder.CreateFile("docx");
var oDocument = Api.GetDocument();
var oParagraph1 = oDocument.GetElement(0);
oParagraph1.AddText("Heading 1");
var oHeading1Style = oDocument.GetStyle("Heading 1");
oParagraph1.SetStyle(oHeading1Style);
var oParagraph2 = Api.CreateParagraph();
oParagraph2.AddText("This document will be converted to Markdown.");
oDocument.Push(oParagraph2);
var aSearch = oParagraph2.Search("Markdown");
aSearch[0].SetBold(true);
var oParagraph3 = Api.CreateParagraph();
oParagraph3.AddText("Heading 2");
oDocument.Push(oParagraph3);
var oHeading2Style = oDocument.GetStyle("Heading 2");
oParagraph3.SetStyle(oHeading2Style);
var oParagraph4 = Api.CreateParagraph();
oParagraph4.AddText("There is an example of two heading levels.");
oDocument.Push(oParagraph4);
var sMarkdown = oDocument.ToMarkdown(false, false, true, false);
var oParagraph5 = Api.CreateParagraph();
oParagraph5.AddLineBreak();
oParagraph5.AddText("Markdown").SetBold(true);
oParagraph5.AddLineBreak();
oParagraph5.AddText(sMarkdown);
oDocument.Push(oParagraph5);
builder.SaveFile("docx", "ToMarkdown.docx");
builder.CloseFile();












