Convertir Markdown en PDF via Java à l'aide de l'API REST

Convertissez des fichiers Markdown en PDF en Java à l’aide de l’API REST.

Si vous travaillez avec des fichiers Markdown dans votre projet Java et que vous devez les convertir au format PDF, GroupDocs.Conversion Cloud SDK for Java fournit un moyen simple et efficace de le faire. Markdown est un langage de balisage léger, simple et facile à utiliser qui peut être utilisé pour créer rapidement et efficacement des documents texte formatés. D’autre part, PDF est un format de fichier utilisé pour créer et partager des documents d’une manière qui préserve la mise en forme et la mise en page du document original. Cependant, il y a des moments où vous devez convertir vos fichiers Markdown en PDF. Dans cet article, nous allons montrer comment convertir des fichiers Markdown en PDF en Java à l’aide de l’API REST.

Les sujets suivants seront traités dans cet article :

API Java pour convertir Markdown en PDF et installation du SDK

GroupDocs.Conversion Cloud SDK for Java est une bibliothèque puissante qui permet aux utilisateurs de convertir des fichiers vers et à partir de différents formats. Il est conçu pour être facile à utiliser et offre une large gamme de fonctionnalités qui en font un choix idéal pour les développeurs qui ont besoin de travailler avec des fichiers dans divers formats. L’intégration de l’API dans les applications basées sur Java est rendue simple et efficace, éliminant ainsi le besoin de logiciels supplémentaires.

Vous pouvez soit télécharger le fichier JAR de l’API, soit l’installer à l’aide de Maven en ajoutant le référentiel et la dépendance suivants dans le fichier pom.xml de votre projet :

Référentiel Maven :

<repository>
    <id>groupdocs-artifact-repository</id>
    <name>GroupDocs Artifact Repository</name>
    <url>https://repository.groupdocs.cloud/repo</url>
</repository>

Dépendance Maven :

<dependency>
    <groupId>com.groupdocs</groupId
    <artifactId>groupdocs-conversion-cloud</artifactId>
    <version>23.4</version>
    <scope>compile</scope>
</dependency>

Avant de pouvoir utiliser GroupDocs.Conversion Cloud SDK pour Java : vous devrez vous inscrire pour un compte GroupDocs afin d’obtenir l’ID client et le secret client à partir du tableau de bord. Veuillez entrer l’extrait de code ci-dessous une fois que vous avez votre identifiant et votre secret :

# Obtenez votre client_id et client_secret sur https://dashboard.groupdocs.cloud après une inscription gratuite.

String ClientId = "xxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx";
String ClientSecret = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
String MyStorage = "test-internal-storage";
Configuration configuration = new Configuration(ClientId, ClientSecret);

Comment convertir Markdown en PDF en Java à l’aide de l’API REST

Pour convertir des fichiers Markdown en documents PDF à l’aide de GroupDocs.Conversion Cloud SDK pour Java, suivez les étapes ci-dessous :

Télécharger le fichier

Une fois que vous avez configuré votre environnement de conversion de fichiers, vous pouvez télécharger le fichier Markdown sur le stockage cloud à l’aide de l’extrait de code ci-dessous :

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Importer un fichier dans Cloud Storage à l'aide de Java
public class App {

	public static void main(String[] args) {
				
		// Créer une instance de l'API de conversion					
		FileApi apiInstance = new FileApi(configuration);
		try {
			File fileStream = new File("H:\\groupdocs-cloud-data\\input-sample-file.md");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.md", fileStream, MyStorage);
			FilesUploadResult response = apiInstance.uploadFile(request);
			System.out.println("Expected response type is FilesUploadResult: " + response.getUploaded().size());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Par conséquent, le fichier Markdown téléchargé sera disponible dans la section des fichiers de votre tableau de bord sur le cloud.

Convertir un fichier MD au format PDF

Dans cette section, nous fournirons les étapes et un exemple d’extrait de code pour convertir des fichiers MD en PDF en Java à l’aide de GroupDocs.Conversion Cloud SDK pour Java.

  • Tout d’abord, importez les classes requises dans votre fichier Java.
  • Deuxièmement, créez une instance de la classe ConvertApi.
  • Troisièmement, créez une instance de la classe ConvertSettings.
  • Ensuite, indiquez le nom du stockage cloud.
  • Ensuite, définissez le chemin du fichier d’entrée Markdown et le format du fichier de sortie sur “pdf”.
  • Maintenant, créez une instance de la classe PdfConvertOptions.
  • En option, fournissez diverses options de conversion telles que setFromPage, setPagesCount, setMarginTop, setPassword, setCenterWindow, setHeight, etc.
  • Après cela, définissez les options de conversion et le chemin du fichier de sortie à l’aide de l’instance ConvertSettings.
  • Ensuite, créez une instance de classe ConvertDocumentRequest et transmettez le paramètre settings.
  • Enfin, appelez la méthode convertDocument() et transmettez le paramètre ConvertDocumentRequest.

L’extrait de code suivant montre comment convertir un fichier MD en un document PDF en Java à l’aide de l’API REST :

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;
import java.util.List;

// Comment convertir des fichiers Markdown en PDF en utilisant Java
public class App {

	public static void main(String[] args) {
		
		// Créer une instance de l'API de conversion
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// Préparer les paramètres de conversion
			ConvertSettings settings = new ConvertSettings();
			settings.setStorageName(MyStorage);
			settings.setFilePath("java-testing/input-sample-file.md");
			settings.setFormat("pdf");
			
			PdfConvertOptions convertOptions = new PdfConvertOptions();
			convertOptions.setFromPage(1);
			convertOptions.setPagesCount(1);
			convertOptions.setZoom(50);
			convertOptions.setDpi(124.0);
			convertOptions.setCenterWindow(true);
			convertOptions.setCompressImages(false);
			convertOptions.setDisplayDocTitle(true);
			convertOptions.setFitWindow(false);
			convertOptions.setGrayscale(false);
			convertOptions.setImageQuality(100);
			convertOptions.setLinearize(false);
			convertOptions.setMarginTop(5);
			convertOptions.setMarginLeft(5);
			convertOptions.setPassword("password");
			convertOptions.setUnembedFonts(true);
			convertOptions.setRemoveUnusedStreams(true);
			convertOptions.setRemoveUnusedObjects(true);
			convertOptions.setRemovePdfaCompliance(false);
			convertOptions.setHeight(1024);
			 
			settings.setConvertOptions(convertOptions);
			settings.setOutputPath("java-testing/output-sample-file.pdf");
		
			// convertir au format spécifié
			List<StoredConvertedResult> response = apiInstance.convertDocument(new ConvertDocumentRequest(settings));
			System.out.println("Document converted successfully: " + response);
			
		} catch (ApiException e) {
			System.err.println("Exception while calling Java API: ");
			e.printStackTrace();
		}
	}
}

C’est ça! Vous pouvez voir la sortie dans l’image ci-dessous :

Java convertir un fichier MD en PDF en ligne

Convertissez Markdown MD en fichier PDF en Java.

Télécharger le fichier converti

Une fois la conversion terminée, le fichier de sortie sera enregistré dans le chemin de sortie sur le cloud que vous avez spécifié dans l’objet de paramètres. Vous pouvez télécharger le fichier PDF converti à l’aide de l’extrait de code suivant :

package com.groupdocsdev.classes;

import com.groupdocs.cloud.conversion.api.*;
import com.groupdocs.cloud.conversion.model.requests.*;
import com.groupdocs.cloud.conversion.client.Configuration;
import com.groupdocs.cloud.conversion.client.ApiException;

import java.io.File;

// Télécharger le fichier à partir du Cloud Storage en Java
public class App {

	public static void main(String[] args) {
				
		// Créer une instance de l'API de conversion					
		FileApi apiInstance = new FileApi(configuration);
		try {
			DownloadFileRequest request = new DownloadFileRequest("java-testing\\output-sample-file.pdf", MyStorage, null);
			File response = apiInstance.downloadFile(request);
			System.err.println("Expected response type is File: " + response.length());
		} catch (ApiException e) {
			System.err.println("Exception while calling FileApi:");
			e.printStackTrace();
		}
		
	}
}

Convertisseur Markdown en PDF en ligne gratuit

Comment convertir gratuitement Markdown en PDF en ligne ? Veuillez essayer un fichier MD en ligne en PDF convertisseur pour créer un PDF à partir d’un fichier Markdown MD. Ce convertisseur est développé à l’aide de l’API Markdown to PDF REST mentionnée ci-dessus.

Résumé

En conclusion, cet article a démontré à quel point il est facile et efficace de convertir des fichiers Markdown au format PDF à l’aide de GroupDocs.Conversion Cloud SDK for Java. Voici ce que vous avez appris de cet article :

  • comment convertir MD au format PDF en Java par programmation, ainsi que des options de personnalisation supplémentaires ;
  • télécharger par programmation le fichier MD dans le cloud, puis télécharger le PDF converti à partir du cloud ;
  • et convertissez Markdown en PDF à l’aide d’un convertisseur gratuit de fichier Markdown en PDF en ligne.

De plus, nous fournissons également une section API Reference qui vous permet de visualiser et de communiquer avec nos API directement via le navigateur. Le code source complet de Java SDK est disponible gratuitement sur Github. Veuillez consulter le SDK GroupDocs.Conversion Cloud pour Java Exemples ici.

De plus, nous vous suggérons de suivre notre Guide de démarrage pour les étapes détaillées et l’utilisation de l’API.

Enfin, nous continuons à écrire de nouveaux articles de blog sur différents formats de fichiers et conversions à l’aide de l’API REST. Alors, s’il vous plaît contactez-nous pour les dernières mises à jour.

poser une question

Si vous avez des questions concernant l’API de conversion Markdown en PDF, n’hésitez pas à nous contacter sur le forum d’assistance gratuit.

FAQ

Comment convertir des fichiers MD en PDF en Java ?

Vous pouvez convertir MD en fichier PDF en utilisant GroupDocs.Conversion Cloud REST API for Java. Il s’agit d’une API de conversion de documents basée sur le cloud qui vous permet de convertir facilement des fichiers Markdown en PDF à l’aide de Java.

Comment configurer le SDK Cloud GroupDocs.Conversion pour Java dans mon projet ?

Vous pouvez configurer le GroupDocs.Conversion Cloud SDK for Java dans votre projet en ajoutant le SDK en tant que dépendance dans votre projet Java.

Comment puis-je convertir gratuitement un fichier Markdown en PDF en ligne ?

Notre convertisseur Markdown en PDF vous permet de convertir gratuitement Markdown au format PDF. Veuillez suivre les instructions détaillées ci-dessous pour effectuer la conversion :

  • Ouvrez le convertisseur MD en PDF gratuit en ligne.
  • Maintenant, cliquez dans la zone de dépôt du fichier pour télécharger un Markdown ou faites glisser et déposez un fichier Markdown.
  • Ensuite, cliquez sur le bouton Convertir maintenant. Le convertisseur en ligne gratuit de Markdown en PDF transformera Markdown en PDF.
  • Le lien de téléchargement du PDF de sortie sera disponible après la conversion du fichier MD.

Comment convertir des fichiers Markdown en PDF sous Windows ?

Veuillez visiter ce lien pour télécharger un convertisseur Markdown en PDF hors ligne pour Windows. Ce convertisseur peut être utilisé pour convertir rapidement des fichiers Markdown en fichiers PDF sous Windows, en un seul clic.

Puis-je personnaliser la sortie PDF lors de la conversion de fichiers Markdown en PDF ?

Oui, GroupDocs.Conversion Cloud SDK for Java fournit un large éventail d’options et de paramètres qui vous permettent de personnaliser la sortie PDF lors de la conversion de fichiers Markdown.

Voir également

Si vous souhaitez en savoir plus sur des sujets connexes, nous vous recommandons de lire les articles répertoriés ci-dessous :