将文档转换为 Markdown

Markdown 是一种用于标记文本的流行格式,它正在进一步转换到HTML、PDF、DOCX或其他格式。 许多开发者选择这种格式来编写文档,编写文章在博客上发表,描述项目等等.

Markdown 之所以如此流行,是因为使用这种格式很容易,而且可以相当简单地转换成其他格式。 为此, Aspose.Words 提供将文档转换到 任何支持的负载格式 改为 Markdown 反之亦然 – – " Aspose.Words 也支持最受欢迎的 保存格式。 。 。 。

现在,工作功能 Markdown 正在积极制定格式,为您提供更多机会,方便和舒适地使用文件。

将文档转换为 Markdown

将文档转换为 Markdown 您只需要以任何支持的格式加载文档,或者在程序上创建新的文档。 您需要保存文档到 Markdown 格式。

以下代码示例显示如何将 DOCX 转换为 Markdown编号:

转换为时指定保存选项 Markdown

Aspose.Words 提供使用 MarkdownSaveOptions 在将文档保存到 Markdown 格式。 除了其他继承或超载财产外,还有一些财产是专门针对 Markdown 还添加了格式。 例如, TableContentAlignment 属性来控制表格中内容的对齐,或 ImageSavingCallbackImagesFolder 来控制文档转换为 Markdown 格式。

支助 Markdown 特征

Aspose.Words 目前支持以下内容: Markdown 特性,主要遵循 CommonMark 定义 Aspose.Words API 并有适当的样式或直接格式:

*标题是带有标题1的段落 – 标题6样式

  • Blockquotes 是样式名称中带有"引文"的段落
  • 缩进代码是样式名称中带有"缩进代码"的段落 *栅栏 代码是样式名称中带有"栅栏代码"的段落
  • InlineCode与"InlineCode"一起运行,在其中 Font 样式名称
  • 水平规则是带有下列内容的段落: HorizontalRule 形状
  • 粗体强调
  • 斜体强调
  • 通过格式化
  • 页:1
  • 页:1 Table
  • 《大会正式记录,第五十八届会议,补编第5号》(A/C.6/61/Rev.1)。 链接作为 FieldHyperlink

以下示例显示如何创建带有一些样式的文档并将其保存到 Markdown编号:

此代码示例的结果如下所示.

markdown-example-aspose-words-java

有用的提示

有一些细微的和有趣的案例, 已经学会了,你可以与 Markdown 文档更加灵活和方便。 例如,可以使用:

  • 允许您在其中创建多行标题的设置 Markdown 在正则标题中 Markdown 只能是单行。 Setextheading是基于"Heading N"风格,其级别只能是1或2. 如果"头N"中的N大于或等于2,那么相应的Setextheading是基于"头2",否则就是"头1".
  • 第一级子弹列表("-","+“或”*")的不同标记,默认标记为"-",命令列表的不同编号类型(““或”),默认标记为”.