Converti Markdown in PDF tramite Java utilizzando l'API REST

Converti i file Markdown in PDF in Java utilizzando l’API REST.

Se stai lavorando con file Markdown nel tuo progetto Java e hai bisogno di convertirli in formato PDF, GroupDocs.Conversion Cloud SDK per Java fornisce un modo semplice ed efficiente per farlo. Markdown è un linguaggio di markup leggero, semplice e facile da usare che può essere utilizzato per creare documenti di testo formattati in modo rapido ed efficiente. D’altra parte, PDF è un formato di file utilizzato per creare e condividere documenti in modo da preservare la formattazione e il layout del documento originale. Tuttavia, ci sono momenti in cui è necessario convertire i file Markdown in PDF. In questo articolo, dimostreremo come convertire i file Markdown in PDF in Java utilizzando l’API REST.

In questo articolo saranno trattati i seguenti argomenti:

API Java per convertire Markdown in PDF e installazione SDK

GroupDocs.Conversion Cloud SDK for Java è una potente libreria che consente agli utenti di convertire file in e da diversi formati. È progettato per essere facile da usare e offre un’ampia gamma di funzionalità che lo rendono la scelta ideale per gli sviluppatori che devono lavorare con file in vari formati. L’integrazione dell’API nelle applicazioni basate su Java è resa semplice ed efficiente, eliminando la necessità di software aggiuntivo.

Puoi scaricare il file JAR dell’API o installarlo utilizzando Maven aggiungendo il seguente repository e dipendenza nel file pom.xml del tuo progetto:

Repository esperto:

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

Dipendenza Maven:

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

Prima di poter utilizzare GroupDocs.Conversion Cloud SDK for Java: dovrai iscriverti per un account GroupDocs per ottenere l’ID client e il segreto client dalla dashboard. Inserisci lo snippet di codice mostrato di seguito una volta che hai il tuo ID e segreto:

# Ottieni il tuo client_id e client_secret da https://dashboard.groupdocs.cloud dopo la registrazione gratuita.

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

Come convertire Markdown in PDF in Java utilizzando l’API REST

Per convertire i file Markdown in documenti PDF utilizzando GroupDocs.Conversion Cloud SDK per Java, segui i passaggi seguenti:

Carica il file

Dopo aver impostato l’ambiente di conversione dei file, puoi caricare il file Markdown nell’archivio cloud utilizzando lo snippet di codice indicato di seguito:

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;

// Carica il file su Cloud Storage utilizzando Java
public class App {

	public static void main(String[] args) {
				
		// Crea un'istanza dell'API convert					
		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();
		}
		
	}
}

Pertanto, il file Markdown caricato sarà disponibile nella sezione file della tua dashboard sul cloud.

Converti file MD in formato PDF

In questa sezione, forniremo i passaggi e uno snippet di codice di esempio per convertire i file MD in PDF in Java utilizzando GroupDocs.Conversion Cloud SDK per Java.

  • Innanzitutto, importa le classi richieste nel tuo file Java.
  • In secondo luogo, crea un’istanza della classe ConvertApi.
  • In terzo luogo, crea un’istanza della classe ConvertSettings.
  • Quindi, fornisci il nome dell’archivio cloud.
  • Quindi, imposta il percorso del file Markdown di input e il formato del file di output su “pdf”.
  • Creare ora un’istanza della classe PdfConvertOptions.
  • Facoltativamente, fornisci varie opzioni di conversione come setFromPage, setPagesCount, setMarginTop, setPassword, setCenterWindow, setHeight, ecc.
  • Successivamente, imposta le opzioni di conversione e il percorso del file di output utilizzando l’istanza ConvertSettings.
  • Quindi, crea un’istanza della classe ConvertDocumentRequest e passa il parametro delle impostazioni.
  • Infine, chiama il metodo convertDocument() e passa il parametro ConvertDocumentRequest.

Il seguente frammento di codice mostra come convertire un file MD in un documento PDF in Java utilizzando 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;

// Come convertire i file Markdown in PDF utilizzando Java
public class App {

	public static void main(String[] args) {
		
		// Crea un'istanza dell'API convert
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// Preparare le impostazioni di conversione
			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");
		
			// convertire nel formato specificato
			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();
		}
	}
}

Questo è tutto! Puoi vedere l’output nell’immagine qui sotto:

Java converte file MD in PDF online

Converti Markdown MD in file PDF in Java.

Scarica il file convertito

Al termine della conversione, il file di output verrà salvato nel percorso di output sul cloud specificato nell’oggetto delle impostazioni. Puoi scaricare il file PDF convertito utilizzando il seguente frammento di codice:

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;

// Scarica il file dal Cloud Storage in Java
public class App {

	public static void main(String[] args) {
				
		// Crea un'istanza dell'API convert					
		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();
		}
		
	}
}

Convertitore online gratuito da Markdown a PDF

Come convertire Markdown in PDF online gratuitamente? Prova un file MD online in PDF convertitore per creare un PDF da un file MD Markdown. Questo convertitore è stato sviluppato utilizzando l’API REST da Markdown a PDF sopra menzionata.

Riassumendo

In conclusione, questo articolo ha dimostrato quanto sia facile ed efficiente convertire i file Markdown in formato PDF utilizzando GroupDocs.Conversion Cloud SDK per Java. Quanto segue è ciò che hai imparato da questo articolo:

  • come convertire il formato MD in PDF in Java in modo programmatico, nonché opzioni di personalizzazione aggiuntive;
  • caricare in modo programmatico il file MD nel cloud e quindi scaricare il PDF convertito dal cloud;
  • e converti Markdown in PDF utilizzando un file Markdown online gratuito in convertitore PDF.

Inoltre, forniamo anche una sezione API Reference che consente di visualizzare e comunicare con le nostre API direttamente tramite il browser. Il codice sorgente completo di Java SDK è disponibile gratuitamente su GitHub. Controlla GroupDocs.Conversion Cloud SDK per Java Esempi qui.

Inoltre, ti consigliamo di seguire la nostra Guida introduttiva per i passaggi dettagliati e l’utilizzo dell’API.

Infine, continuiamo a scrivere nuovi articoli di blog su diversi formati di file e conversioni utilizzando l’API REST. Quindi, ti preghiamo di contattarci per gli ultimi aggiornamenti.

Fai una domanda

In caso di domande sull’API di conversione da Markdown a PDF, non esitare a contattarci sul forum di supporto gratuito.

Domande frequenti

Come posso convertire i file MD in PDF in Java?

È possibile convertire MD in un file PDF utilizzando GroupDocs.Conversion Cloud REST API for Java. È un’API di conversione di documenti basata su cloud che consente di convertire facilmente i file Markdown in PDF utilizzando Java.

Come faccio a configurare GroupDocs.Conversion Cloud SDK per Java nel mio progetto?

Puoi configurare GroupDocs.Conversion Cloud SDK for Java nel tuo progetto aggiungendo l’SDK come dipendenza nel tuo progetto Java.

Come posso convertire un file Markdown in PDF online gratuitamente?

Il nostro convertitore da Markdown a PDF ti consente di convertire gratuitamente Markdown in formato PDF. Si prega di seguire le istruzioni dettagliate fornite di seguito per eseguire la conversione:

  • Apri il convertitore online gratuito da MD a PDF.
  • Ora, fai clic nell’area di rilascio del file per caricare un Markdown o trascina e rilascia un file Markdown.
  • Successivamente, fai clic sul pulsante Converti ora. Il convertitore online gratuito da Markdown a PDF trasformerà Markdown in PDF.
  • Il collegamento per il download del PDF di output sarà disponibile dopo la conversione del file MD.

Come convertire i file Markdown in PDF su Windows?

Visita questo link per scaricare un convertitore offline da Markdown a PDF per Windows. Questo convertitore può essere utilizzato per convertire rapidamente Markdown in file PDF su Windows, con un solo clic.

Posso personalizzare l’output PDF durante la conversione dei file Markdown in PDF?

Sì, GroupDocs.Conversion Cloud SDK for Java offre un’ampia gamma di opzioni e impostazioni che consentono di personalizzare l’output PDF durante la conversione dei file Markdown.

Guarda anche

Se vuoi saperne di più su argomenti correlati, ti consigliamo di leggere gli articoli elencati di seguito: