Konwertuj Markdown na PDF przez Javę za pomocą REST API

Konwertuj pliki Markdown do formatu PDF w Javie przy użyciu interfejsu API REST.

Jeśli pracujesz z plikami Markdown w swoim projekcie Java i chcesz przekonwertować je do formatu PDF, GroupDocs.Conversion Cloud SDK for Java zapewnia prosty i skuteczny sposób, aby to zrobić. Markdown to lekki, prosty i łatwy w użyciu język znaczników, którego można używać do szybkiego i wydajnego tworzenia sformatowanych dokumentów tekstowych. Z drugiej strony PDF to format pliku używany do tworzenia i udostępniania dokumentów w sposób, który zachowuje formatowanie i układ oryginalnego dokumentu. Są jednak chwile, kiedy trzeba przekonwertować pliki Markdown do formatu PDF. W tym artykule pokażemy, jak konwertować pliki Markdown do formatu PDF w Javie przy użyciu REST API.

W tym artykule zostaną omówione następujące tematy:

Java API do konwersji Markdown na PDF i instalację SDK

GroupDocs.Conversion Cloud SDK for Java to potężna biblioteka, która pozwala użytkownikom konwertować pliki do iz różnych formatów. Został zaprojektowany tak, aby był łatwy w użyciu i zapewnia szeroki zakres funkcji, dzięki czemu jest idealnym wyborem dla programistów, którzy muszą pracować z plikami w różnych formatach. Integracja interfejsu API z aplikacjami opartymi na języku Java jest prosta i wydajna, co eliminuje potrzebę stosowania dodatkowego oprogramowania.

Możesz pobrać plik JAR interfejsu API lub zainstalować go za pomocą Mavena, dodając następujące repozytorium i zależności do pliku pom.xml projektu:

Repozytorium Mavena:

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

Zależność od Mavena:

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

Zanim będziesz mógł korzystać z GroupDocs.Conversion Cloud SDK for Java: musisz zarejestrować się, aby założyć konto GroupDocs, aby uzyskać identyfikator klienta i klucz tajny klienta z panelu nawigacyjnego. Po uzyskaniu identyfikatora i tajnego kodu wprowadź fragment kodu pokazany poniżej:

# Uzyskaj identyfikator klienta i klucz tajny klienta z https://dashboard.groupdocs.cloud po bezpłatnej rejestracji.

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

Jak przekonwertować Markdown na PDF w Javie przy użyciu REST API

Aby przekonwertować pliki Markdown na dokumenty PDF za pomocą GroupDocs.Conversion Cloud SDK for Java, wykonaj poniższe czynności:

Prześlij plik

Po skonfigurowaniu środowiska konwersji plików możesz przesłać plik Markdown do magazynu w chmurze, korzystając z fragmentu kodu podanego poniżej:

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;

// Prześlij plik do Cloud Storage przy użyciu języka Java
public class App {

	public static void main(String[] args) {
				
		// Utwórz instancję interfejsu API konwersji					
		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();
		}
		
	}
}

W związku z tym przesłany plik Markdown będzie dostępny w sekcji plików Twojego pulpitu nawigacyjnego w chmurze.

Konwertuj plik MD na format PDF

W tej sekcji przedstawimy kroki i przykładowy fragment kodu, aby przekonwertować pliki MD na PDF w Javie przy użyciu GroupDocs.Conversion Cloud SDK for Java.

  • Najpierw zaimportuj wymagane klasy do pliku Java.
  • Po drugie, utwórz instancję klasy ConvertApi.
  • Po trzecie, utwórz instancję klasy ConvertSettings.
  • Następnie podaj nazwę magazynu w chmurze.
  • Następnie ustaw ścieżkę wejściowego pliku Markdown i format pliku wyjściowego na „pdf”.
  • Teraz utwórz instancję klasy PdfConvertOptions.
  • Opcjonalnie podaj różne opcje konwersji, takie jak setFromPage, setPagesCount, setMarginTop, setPassword, setCenterWindow, setHeight itp.
  • Następnie ustaw opcje konwersji i ścieżkę pliku wyjściowego za pomocą instancji ConvertSettings.
  • Następnie utwórz instancję klasy ConvertDocumentRequest i przekaż parametr settings.
  • Na koniec wywołaj metodę convertDocument() i przekaż parametr ConvertDocumentRequest.

Poniższy fragment kodu pokazuje, jak przekonwertować plik MD na dokument PDF w Javie przy użyciu interfejsu 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;

// Jak konwertować pliki Markdown do formatu PDF przy użyciu języka Java
public class App {

	public static void main(String[] args) {
		
		// Utwórz instancję interfejsu API konwersji
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// Przygotuj ustawienia konwersji
			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");
		
			// konwertować do określonego formatu
			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();
		}
	}
}

Otóż to! Możesz zobaczyć dane wyjściowe na poniższym obrazku:

Java konwertuje plik MD do formatu PDF online

Konwertuj Markdown MD na plik PDF w Javie.

Pobierz przekonwertowany plik

Po zakończeniu konwersji plik wyjściowy zostanie zapisany w ścieżce wyjściowej w chmurze określonej w obiekcie ustawień. Możesz pobrać przekonwertowany plik PDF za pomocą następującego fragmentu kodu:

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;

// Pobierz plik z Cloud Storage w Javie
public class App {

	public static void main(String[] args) {
				
		// Utwórz instancję interfejsu API konwersji					
		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();
		}
		
	}
}

Darmowy internetowy konwerter Markdown na PDF

Jak przekonwertować Markdown na PDF online za darmo? Wypróbuj plik MD online do formatu PDF konwerter, aby utworzyć plik PDF z pliku Markdown MD. Ten konwerter został opracowany przy użyciu wspomnianego wyżej API REST Markdown to PDF.

Podsumowując

Podsumowując, w tym artykule pokazano, jak łatwo i wydajnie można konwertować pliki Markdown do formatu PDF za pomocą GroupDocs.Conversion Cloud SDK for Java. Oto, czego dowiedziałeś się z tego artykułu:

  • jak programowo przekonwertować format MD na PDF w Javie, a także dodatkowe opcje dostosowywania;
  • programowo przesłać plik MD do chmury, a następnie pobrać przekonwertowany plik PDF z chmury;
  • i przekonwertuj Markdown na PDF za pomocą darmowego internetowego konwertera plików Markdown na PDF.

Ponadto udostępniamy również sekcję Informacje o interfejsach API, która umożliwia wizualizację naszych interfejsów API i komunikowanie się z nimi bezpośrednio przez przeglądarkę. Pełny kod źródłowy pakietu Java SDK jest bezpłatnie dostępny na Github. Sprawdź GroupDocs.Conversion Cloud SDK for Java Przykłady tutaj.

Ponadto zalecamy skorzystanie z naszego przewodnika wprowadzającego, aby uzyskać szczegółowe instrukcje i informacje o korzystaniu z interfejsu API.

Wreszcie, wciąż piszemy nowe artykuły na blogu na temat różnych formatów plików i konwersji przy użyciu REST API. Dlatego prosimy o kontakt w celu uzyskania najnowszych aktualizacji.

Zadać pytanie

Jeśli masz jakiekolwiek pytania dotyczące interfejsu API konwersji Markdown na PDF, skontaktuj się z nami na bezpłatnym forum pomocy technicznej.

Często zadawane pytania

Jak przekonwertować pliki MD na PDF w Javie?

Możesz przekonwertować MD na plik PDF za pomocą GroupDocs.Conversion Cloud REST API for Java. Jest to oparty na chmurze interfejs API do konwersji dokumentów, który umożliwia łatwą konwersję plików Markdown do formatu PDF przy użyciu języka Java.

Jak skonfigurować GroupDocs.Conversion Cloud SDK for Java w moim projekcie?

Możesz skonfigurować GroupDocs.Conversion Cloud SDK for Java w swoim projekcie, dodając SDK jako zależność w swoim projekcie Java.

Jak mogę bezpłatnie przekonwertować plik Markdown do formatu PDF online?

Nasz konwerter Markdown do formatu PDF umożliwia bezpłatną konwersję formatu Markdown do formatu PDF. Postępuj zgodnie z instrukcjami krok po kroku podanymi poniżej, aby przeprowadzić konwersję:

  • Otwórz bezpłatny konwerter MD na PDF online.
  • Teraz kliknij obszar upuszczania pliku, aby przesłać plik Markdown lub przeciągnij i upuść plik Markdown.
  • Następnie kliknij przycisk Konwertuj teraz. Darmowy internetowy konwerter Markdown na PDF zmieni Markdown na PDF.
  • Link do pobrania wyjściowego pliku PDF będzie dostępny po przekonwertowaniu pliku MD.

Jak przekonwertować pliki Markdown na PDF w systemie Windows?

Odwiedź ten link, aby pobrać konwerter Markdown offline na PDF dla systemu Windows. Tego konwertera można użyć do szybkiej konwersji plików Markdown do plików PDF w systemie Windows za pomocą jednego kliknięcia.

Czy mogę dostosować wyjście PDF podczas konwersji plików Markdown do formatu PDF?

Tak, GroupDocs.Conversion Cloud SDK for Java zapewnia szeroki zakres opcji i ustawień, które pozwalają dostosować wyjście PDF podczas konwersji plików Markdown.

Zobacz też

Jeśli chcesz dowiedzieć się więcej na powiązane tematy, zalecamy przeczytanie artykułów wymienionych poniżej: