Generar PDF desde Markdown en Java - Markdown a PDF

Recientemente, publicamos una guía sobre cómo convertir SVG a PNG en Java usando Aspose.HTML for Java. Esta publicación de blog le enseñará cómo generar mediante programación PDF desde Markdown en Java utilizando esta biblioteca de Markdown Java. Dado que el formato de archivo PDF se usa ampliamente debido a su eficiencia y su naturaleza independiente de la plataforma, convertir Markdown a PDF seguramente lo ayudará a realizar tareas rutinarias comerciales en línea. Aspose.HTML for Java proporciona una gran cantidad de clases y métodos para automatizar la conversión de MD a PDF. Por tanto, comencemos este artículo.

Analizaremos los siguientes puntos en esta guía:

  1. Instalación de la biblioteca Java Markdown
  2. Generar PDF desde Markdown en Java mediante programación
  3. Convertir Markdown a PDF en línea

Instalación de la biblioteca Java Markdown

Visite esta guía de instalación para conocer todos los detalles de la instalación. Aspose.HTML for Java es una API de nivel empresarial que se utiliza para manipular y representar formatos de archivos mediante programación. Además, puede crear/editar documentos HTML, convertirlos a otros formatos de archivos populares e implementar las especificaciones del W3C. Sin embargo, puede descargar el archivo JAR o seguir las siguientes configuraciones de Maven para instalar esta biblioteca Markdown Java:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>
</repositories>
 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-html</artifactId>
        <version>23.11</version>
    </dependency>
</dependencies>
Biblioteca Java de rebajas

Genere PDF desde Markdown en Java mediante programación: fragmento de código

El código es mejor que mil palabras. Usemos algunas clases e invoquemos métodos expuestos por Aspose.HTML for Java. Tenemos el archivo fuente MD para la implementación de la conversión de MD a PDF.

Puede seguir los siguientes pasos para desarrollar un conversor de MD a PDF en Java:

  • Defina la ruta de origen del archivo MD y prepare una ruta para guardar el archivo PDF convertido.
  • Cree una instancia de la clase HTMLDocument.
  • Convierta Markdown a HTML llamando al método convertMarkdown de la clase Converter.
  • Inicialice un objeto de la clase PdfSaveOption.
  • Invoque el método convertHTML para convertir el documento HTML al formato de archivo PDF.

El siguiente ejemplo de código demuestra cómo generar PDF desde Markdown en Java mediante programación:

package com.example;
import com.aspose.html.HTMLDocument;
import com.aspose.html.converters.Converter;
import com.aspose.html.saving.PdfSaveOptions;

public class Main {
	// Rebaja a PDF en Java
    public static void main(String[] args) throws Exception {
      
		// Definir la ruta de origen 
		String sourcePath =  "/sample-files/";
		String markdownPath = sourcePath+"sample.md";
		// Prepare una ruta para guardar el archivo PDF convertido 
		String savePath = sourcePath+ "output.pdf";
		// Cree una instancia de la clase HTMLDocument. 
		// Convierta Markdown a HTML llamando al método convertMarkdown de la clase Converter.  
		HTMLDocument document = Converter.convertMarkdown(markdownPath);
		try {
			// Inicialice un objeto de la clase PdfSaveOptions.  
			PdfSaveOptions options = new PdfSaveOptions();
			// Invoque el método convertHTML para convertir el documento HTML al formato de archivo PDF. 
			com.aspose.html.converters.Converter.convertHTML(document, options, savePath);
		}
		finally { if (document != null) document.dispose(); }
    }   
}

Puede ver el resultado en la imagen a continuación:

Generar PDF desde Markdown

Convertir Markdown a PDF en línea

Puede aprovechar una herramienta en línea para convertir Markdown a PDF en línea. Este conversor de MD a PDF está basado en la web y ofrece muchas funciones para realizar la conversión de formatos de archivos. Además, funciona con Aspose.HTML for Java, lo que lo hace robusto y eficiente. Funciona bien tanto en computadoras de escritorio como en dispositivos móviles. La interfaz de usuario ofrece opciones para cargar archivos desde el sistema de archivos, Dropbox, Google Drive y OneDrive. Sobre todo, es gratuito y puedes utilizarlo según tus necesidades.

Convertir Markdown a PDF en línea

MD a PDF: obtenga una licencia gratuita

Puede aprovechar una licencia temporal gratuita para probar esta biblioteca de Markdown Java sin limitaciones de evaluación.

Conclusión

Para concluir, analizamos un conversor de MD a PDF en línea e implementamos la funcionalidad para generar PDF desde Markdown en Java. Esperamos que haya aprendido cómo convertir Markdown a PDF utilizando esta biblioteca Java de Markdown. Además, puede desarrollar un conversor de MD a PDF para su aplicación empresarial utilizando Aspose.HTML for Java. Además, las referencias de documentación, GitHub y API están disponibles para usted.

Por último, aspose.com está escribiendo nuevos artículos. Por lo tanto, manténgase conectado para recibir actualizaciones periódicas.

Hay ayuda disponible

Puedes dejarnos saber tus dudas o consultas en nuestro foro.

Preguntas frecuentes – Preguntas frecuentes

¿Cómo creo un PDF desde Markdown?

Aspose.HTML for Java es la respuesta a esta pregunta. Visite este enlace para ver cómo generar PDF desde Markdown en Java.

¿Cómo convierto un archivo MD a PDF?

Puede utilizar este conversor gratuito en línea de MD a PDF para convertir Markdown a PDF en línea.

Ver también