Générer un PDF à partir de Markdown en Java - Markdown to PDF

Dans un passé récent, nous avons publié un guide sur la façon de convertir SVG en PNG en Java à l’aide de Aspose.HTML for Java. Cet article de blog vous apprendra comment générer par programme PDF à partir de Markdown en Java à l’aide de cette [bibliothèque] Java Markdown]4. Étant donné que le format de fichier PDF est largement utilisé en raison de son efficacité et de sa nature indépendante de la plate-forme, la conversion de Markdown en PDF vous aidera sûrement à effectuer les tâches courantes de votre entreprise en ligne. Aspose.HTML for Java fournit une énorme pile de classes et de méthodes pour automatiser la conversion MD en PDF. Commençons donc cet article.

Nous passerons en revue les points suivants dans ce guide :

  1. Installation de la bibliothèque Java Markdown
  2. Générer un PDF à partir de Markdown en Java par programmation
  3. Convertir Markdown en PDF en ligne

Installation de la bibliothèque Java Markdown

Veuillez consulter ce guide d’installation pour parcourir tous les détails de l’installation. Aspose.HTML for Java est une API de niveau entreprise utilisée pour manipuler et restituer les formats de fichiers par programme. De plus, vous pouvez créer/modifier des documents HTML, les convertir vers d’autres formats de fichiers populaires et implémenter les spécifications du W3C. Cependant, vous pouvez télécharger le fichier JAR ou suivre les configurations Maven suivantes pour installer cette bibliothèque Java Markdown :

 <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>
Bibliothèque Java de démarque

Générer un PDF à partir de Markdown en Java par programmation - Extrait de code

Le code vaut mieux que mille mots. Utilisons quelques classes et invoquons des méthodes exposées par Aspose.HTML for Java. Nous avons le fichier source MD pour la mise en œuvre de la conversion MD en PDF.

Vous pouvez suivre les étapes suivantes pour développer un convertisseur MD en PDF en Java :

  • Définissez le chemin source du fichier MD et préparez un chemin pour l’enregistrement du fichier PDF converti.
  • Créez une instance de la classe HTMLDocument.
  • Convertissez Markdown en HTML en appelant la méthode convertMarkdown de la classe Converter.
  • Initialisez un objet de la classe PdfSaveOption.
  • Invoquez la méthode convertHTML pour convertir le document HTML au format de fichier PDF.

L’exemple de code suivant montre comment générer un PDF à partir de Markdown en Java par programmation :

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

public class Main {
	// Markdown au format PDF en Java
    public static void main(String[] args) throws Exception {
      
		// Définir le chemin source 
		String sourcePath =  "/sample-files/";
		String markdownPath = sourcePath+"sample.md";
		// Préparez un chemin pour l'enregistrement du fichier PDF converti 
		String savePath = sourcePath+ "output.pdf";
		// Créez une instance de la classe HTMLDocument. 
		// Convertissez Markdown en HTML en appelant la méthode convertMarkdown de la classe Converter.  
		HTMLDocument document = Converter.convertMarkdown(markdownPath);
		try {
			// Initialisez un objet de la classe PdfSaveOptions.  
			PdfSaveOptions options = new PdfSaveOptions();
			// Appelez la méthode convertHTML pour convertir le document HTML au format de fichier PDF. 
			com.aspose.html.converters.Converter.convertHTML(document, options, savePath);
		}
		finally { if (document != null) document.dispose(); }
    }   
}

Vous pouvez voir le résultat dans l’image ci-dessous :

Générer un PDF à partir de Markdown

Convertir Markdown en PDF en ligne

Vous pouvez tirer parti d’un outil en ligne pour convertir Markdown en PDF en ligne. Ce convertisseur MD en PDF est basé sur le Web et offre de nombreuses fonctionnalités pour effectuer la conversion de format de fichier. De plus, il est alimenté par Aspose.HTML for Java ce qui le rend robuste et efficace. Cela fonctionne bien sur Desktop ainsi que sur Mobile. L’interface utilisateur offre des options pour télécharger des fichiers à partir du système de fichiers, Dropbox, Google Drive et OneDrive. Surtout, il est gratuit et vous pouvez l’utiliser selon vos besoins.

Convertir Markdown en PDF en ligne

MD en PDF - Obtenez une licence gratuite

Vous pouvez bénéficier d’une licence temporaire gratuite pour essayer cette [bibliothèque] Java Markdown 4 sans limitations d’évaluation.

Conclusion

Pour conclure, nous avons parcouru un convertisseur MD en PDF en ligne et implémenté la fonctionnalité permettant de générer des PDF à partir de Markdown en Java. Nous espérons que vous avez appris à convertir Markdown en PDF à l’aide de cette bibliothèque Java Markdown. De plus, vous pouvez développer un convertisseur MD en PDF pour votre application professionnelle à l’aide de Aspose.HTML for Java. De plus, les références documentation, GitHub et API sont disponibles pour vous.

Enfin, aspose.com écrit de nouveaux articles. Alors restez connecté pour des mises à jour régulières.

L’aide est disponible

Vous pouvez nous faire part de vos questions ou requêtes sur notre forum.

Foire aux questions – FAQ

Comment créer un PDF à partir de Markdown ?

Aspose.HTML for Java est la réponse à cette question. Veuillez visiter ce lien pour voir comment générer un PDF à partir de Markdown en Java.

Comment convertir un fichier MD en PDF ?

Vous pouvez utiliser ce convertisseur MD en PDF gratuit en ligne pour convertir Markdown en PDF en ligne.

Voir également