Convertir un documento en Markdown

Markdown es un formato popular utilizado para marcar texto y se está convirtiendo aún más en HTML, PDF, DOCX, u otros formatos. Muchos desarrolladores eligen este formato para escribir documentación, preparando artículos para publicación en blogs, describiendo proyectos, etc.

Markdown es tan popular porque es fácil trabajar con este formato, así como puede ser simplemente convertido a otros formatos. Por esta razón, Aspose.Words proporciona la capacidad de convertir un documento en cualquier formato de carga compatible a Markdown y viceversa – Aspose.Words también apoya a los más populares guardar formatos.

Ahora la funcionalidad para trabajar con la Markdown formato se está desarrollando activamente para proporcionarle más oportunidades para un trabajo cómodo y cómodo con documentos.

Convertir un documento en Markdown

Para convertir un documento a <span notrans="<span notrans=" Markdown"="">," sólo tiene que cargar un documento en cualquier formato compatible o crear uno nuevo programáticamente. Entonces usted necesita guardar el documento para Markdown formato.

El siguiente ejemplo de código muestra cómo convertir DOCX a Markdown:

Especifique las opciones de guardar cuando se convierta en Markdown

Aspose.Words proporciona la capacidad de utilizar el MarkdownSaveOptions clase para trabajar con opciones avanzadas al guardar un documento Markdown formato. Además de otras propiedades hereditarias o sobrecargas, una serie de propiedades específicas para Markdown el formato también se ha añadido. Por ejemplo, el TableContentAlignment propiedad para controlar la alineación del contenido en tablas, o ImageSavingCallback y ImagesFolder para controlar cómo se guardan las imágenes al convertir un documento a Markdown formato.

Apoyo Markdown Características

Aspose.Words actualmente apoya lo siguiente Markdown características, que en su mayoría siguen CommonMark especificación en la Aspose.Words API y están representados como estilos apropiados o formato directo:

  • Los encabezados son párrafos con Heading 1 – Heading 6 estilos
  • Los bloques son párrafos con “Quote” en el nombre de estilo
  • IndentedCode son párrafos con “IndentedCode” en el nombre del estilo
  • Fenced Código son párrafos con “FencedCode” en el nombre de estilo
  • InlineCode se ejecuta con “InlineCode” en el Font nombre de estilo
  • Las reglas horizontales son párrafos con HorizontalRule forma
  • Prioridad bold
  • Ponencia itálica
  • StrikeThrough formatting
  • Las listas son numeradas o numeradas
  • Las tablas están representadas con Table clase
  • Los enlaces están representados como FieldHyperlink clase

El siguiente ejemplo muestra cómo crear un documento con algunos estilos y guardarlo para Markdown:

El resultado de este ejemplo de código se muestra a continuación.

markdown-example-aspose-words-java

Consejos útiles

Hay varios matones y casos interesantes, habiendo aprendido con los que puedes trabajar Markdown archivos más flexible y convenientemente. Por ejemplo, existe la capacidad de utilizar:

  • SetextHeading que permite crear encabezados multilíneas en <span notrans="<span notrans=" Markdown"="">," mientras que las partidas ordinarias entran Markdown sólo puede ser una sola línea. SetextHeading se basa en un estilo “Heading N”, y su nivel sólo puede ser 1 o 2. Si N en “Heading N” es mayor o igual a 2, entonces el correspondiente SetextHeading se basa en “Heading 2”, de lo contrario en “Heading 1”.
  • Diferentes marcadores para el primer nivel de listas de balas ("-", “+” o “*”, el marcador predeterminado es “-") y diferentes tipos de numeración para listas ordenadas (”." o “)”, el marcador predeterminado es “.