Převeďte Markdown do PDF přes Java pomocí REST API

Převeďte soubory Markdown do PDF v Javě pomocí REST API.

Pokud pracujete se soubory Markdown ve svém projektu Java a potřebujete je převést do formátu PDF, GroupDocs.Conversion Cloud SDK pro Java poskytuje jednoduchý a efektivní způsob, jak toho dosáhnout. Markdown je lehký, jednoduchý a snadno použitelný značkovací jazyk, který lze použít k rychlému a efektivnímu vytváření formátovaných textových dokumentů. Na druhou stranu PDF je formát souboru používaný pro vytváření a sdílení dokumentů způsobem, který zachovává formátování a rozvržení původního dokumentu. Jsou však chvíle, kdy potřebujete převést soubory Markdown do PDF. V tomto článku si ukážeme, jak převést soubory Markdown do PDF v Javě pomocí REST API.

Tento článek bude obsahovat následující témata:

Java API pro převod Markdown do PDF a instalace SDK

GroupDocs.Conversion Cloud SDK for Java je výkonná knihovna, která uživatelům umožňuje převádět soubory do az různých formátů. Je navržen tak, aby se snadno používal, a poskytuje širokou škálu funkcí, díky kterým je ideální volbou pro vývojáře, kteří potřebují pracovat se soubory v různých formátech. Integrace API do aplikací založených na Javě je jednoduchá a efektivní a eliminuje potřebu dalšího softwaru.

Můžete si buď stáhnout soubor JAR API, nebo jej nainstalovat pomocí Maven přidáním následujícího úložiště a závislosti do souboru pom.xml vašeho projektu:

Úložiště Maven:

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

Mavenova závislost:

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

Než budete moci používat GroupDocs.Conversion Cloud SDK pro Java: budete se muset zaregistrovat k účtu GroupDocs, abyste získali ID klienta a tajný klíč klienta z dashboard. Jakmile budete mít své ID a tajemství, zadejte níže uvedený fragment kódu:

# Získejte své client_id a client_secret z https://dashboard.groupdocs.cloud po bezplatné registraci.

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

Jak převést Markdown do PDF v Javě pomocí REST API

Chcete-li převést soubory Markdown na dokumenty PDF pomocí GroupDocs.Conversion Cloud SDK pro Java, postupujte podle následujících kroků:

Nahrajte soubor

Jakmile nastavíte prostředí pro převod souborů, můžete nahrát soubor Markdown do cloudového úložiště pomocí fragmentu kódu uvedeného níže:

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;

// Nahrajte soubor do cloudového úložiště pomocí Java
public class App {

	public static void main(String[] args) {
				
		// Vytvořte instanci rozhraní API pro převod					
		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();
		}
		
	}
}

Nahraný soubor Markdown tedy bude dostupný v sekce souborů vašeho řídicího panelu v cloudu.

Převést soubor MD do formátu PDF

V této části poskytneme kroky a ukázkový úryvek kódu pro převod souborů MD do formátu PDF v jazyce Java pomocí GroupDocs.Conversion Cloud SDK for Java.

  • Nejprve importujte požadované třídy do souboru Java.
  • Za druhé, vytvořte instanci třídy ConvertApi.
  • Za třetí vytvořte instanci třídy ConvertSettings.
  • Poté zadejte název cloudového úložiště.
  • Dále nastavte vstupní cestu k souboru Markdown a formát výstupního souboru na „pdf“.
  • Nyní vytvořte instanci třídy PdfConvertOptions.
  • Volitelně poskytněte různé možnosti převodu, jako je setFromPage, setPagesCount, setMarginTop, setPassword, setCenterWindow, setHeight atd.
  • Poté nastavte možnosti převodu a cestu k výstupnímu souboru pomocí instance ConvertSettings.
  • Poté vytvořte instanci třídy ConvertDocumentRequest a předejte parametr nastavení.
  • Nakonec zavolejte metodu convertDocument() a předejte parametr ConvertDocumentRequest.

Následující fragment kódu ukazuje, jak převést soubor MD na dokument PDF v Javě pomocí REST API:

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;

// Jak převést soubory Markdown do PDF pomocí Java
public class App {

	public static void main(String[] args) {
		
		// Vytvořte instanci rozhraní API pro převod
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// Připravte nastavení převodu
			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");
		
			// převést do zadaného formátu
			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();
		}
	}
}

A je to! Výstup můžete vidět na obrázku níže:

Java převést MD soubor do PDF online

Převeďte Markdown MD na soubor PDF v Javě.

Stáhněte si převedený soubor

Po dokončení převodu se výstupní soubor uloží do výstupní cesty v cloudu, kterou jste zadali v objektu nastavení. Převedený soubor PDF si můžete stáhnout pomocí následujícího úryvku kódu:

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;

// Stáhněte si soubor z cloudového úložiště v Javě
public class App {

	public static void main(String[] args) {
				
		// Vytvořte instanci rozhraní API pro převod					
		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();
		}
		
	}
}

Zdarma online převaděč Markdown do PDF

Jak převést Markdown do PDF online zdarma? Zkuste prosím online soubor MD na PDF konvertor a vytvořte PDF ze souboru Markdown MD. Tento konvertor je vyvinut pomocí výše zmíněného Markdown to PDF REST API.

Shrnutí

Na závěr tento článek ukázal, jak snadné a efektivní je převádět soubory Markdown do formátu PDF pomocí GroupDocs.Conversion Cloud SDK pro Java. Z tohoto článku jste se dozvěděli následující:

  • jak programově převést MD do formátu PDF v Javě a také další možnosti přizpůsobení;
  • programově nahrát soubor MD do cloudu a poté stáhnout převedené PDF z cloudu;
  • a převeďte Markdown do PDF pomocí bezplatného online převodníku souborů Markdown do PDF.

Kromě toho poskytujeme také sekci API Reference, která vám umožní vizualizovat a komunikovat s našimi rozhraními API přímo prostřednictvím prohlížeče. Úplný zdrojový kód Java SDK je volně dostupný na Github. Zkontrolujte prosím sadu GroupDocs.Conversion Cloud SDK pro Java Příklady zde.

Kromě toho vám doporučujeme, abyste se řídili naší příručkou Začínáme, kde najdete podrobné kroky a použití rozhraní API.

A konečně, stále píšeme nové články na blogu o různých formátech souborů a převodech pomocí REST API. Proto nás prosím kontaktujte pro nejnovější aktualizace.

Položit otázku

Máte-li jakékoli dotazy týkající se rozhraní API pro převod Markdown do PDF, neváhejte nás kontaktovat na bezplatném fóru podpory.

Nejčastější dotazy

Jak převedu soubory MD do PDF v Javě?

MD můžete převést na soubor PDF pomocí GroupDocs.Conversion Cloud REST API for Java. Jedná se o cloudové rozhraní API pro konverzi dokumentů, které umožňuje snadno převádět soubory Markdown do PDF pomocí Java.

Jak ve svém projektu nastavím sadu GroupDocs.Conversion Cloud SDK pro Java?

Sadu GroupDocs.Conversion Cloud SDK for Java můžete ve svém projektu nastavit přidáním sady SDK jako závislosti do projektu Java.

Jak mohu převést soubor Markdown do PDF online zdarma?

Náš převaděč Markdown do PDF vám umožňuje převést Markdown do formátu PDF zdarma. Chcete-li provést převod, postupujte podle níže uvedených podrobných pokynů:

  • Otevřete bezplatný online převodník MD na PDF.
  • Nyní klikněte do oblasti pro umístění souboru a nahrajte soubor Markdown nebo přetáhněte soubor Markdown.
  • Dále klikněte na tlačítko Převést nyní. Bezplatný online konvertor Markdown to PDF změní Markdown na PDF.
  • Odkaz na stažení výstupního PDF bude k dispozici po převodu souboru MD.

Jak převést soubory Markdown do PDF v systému Windows?

Navštivte tento odkaz a stáhněte si offline převaděč Markdown do PDF pro Windows. Tento konvertor lze použít k rychlému převodu souborů Markdown na soubory PDF v systému Windows jediným kliknutím.

Mohu přizpůsobit výstup PDF při převodu souborů Markdown do PDF?

Ano, GroupDocs.Conversion Cloud SDK for Java poskytuje širokou škálu možností a nastavení, které vám umožňují přizpůsobit výstup PDF při převodu souborů Markdown.

Viz také

Pokud se chcete dozvědět více o souvisejících tématech, doporučujeme přečíst si níže uvedené články: