Перетворіть Markdown у PDF через Java за допомогою REST API

Перетворюйте файли Markdown у PDF на Java за допомогою REST API.

Якщо ви працюєте з файлами Markdown у своєму проекті Java і вам потрібно конвертувати їх у формат PDF, GroupDocs.Conversion Cloud SDK для Java пропонує простий і ефективний спосіб зробити це. Markdown — це легка, проста та проста у використанні мова розмітки, яку можна використовувати для швидкого та ефективного створення форматованих текстових документів. З іншого боку, PDF – це формат файлу, який використовується для створення та обміну документами таким чином, щоб зберегти форматування та макет вихідного документа. Однак бувають випадки, коли вам потрібно конвертувати файли Markdown у PDF. У цій статті ми продемонструємо, як конвертувати файли Markdown у PDF на Java за допомогою REST API.

У цій статті будуть розглянуті такі теми:

Java API для перетворення Markdown у PDF та встановлення SDK

GroupDocs.Conversion Cloud SDK для Java — це потужна бібліотека, яка дозволяє користувачам конвертувати файли в різні формати та з них. Він розроблений, щоб бути простим у використанні та надає широкий спектр функцій, які роблять його ідеальним вибором для розробників, яким потрібно працювати з файлами в різних форматах. Інтеграція API в програми на основі Java стає простою та ефективною, усуваючи потребу в додатковому програмному забезпеченні.

Ви можете завантажити JAR-файл API або встановити його за допомогою Maven, додавши таке сховище та залежність у файл pom.xml вашого проекту:

Репозиторій Maven:

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

Залежність Maven:

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

Перш ніж ви зможете використовувати GroupDocs.Conversion Cloud SDK для Java: вам потрібно буде зареєструватися для облікового запису GroupDocs, щоб отримати ідентифікатор клієнта та секрет клієнта з інформаційної панелі. Будь ласка, введіть наведений нижче фрагмент коду, коли ви отримаєте свій ідентифікатор і секрет:

# Отримайте свій client_id і client_secret на https://dashboard.groupdocs.cloud після безкоштовної реєстрації.

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

Як конвертувати Markdown у PDF у Java за допомогою REST API

Щоб конвертувати файли Markdown у документи PDF за допомогою GroupDocs.Conversion Cloud SDK для Java, виконайте наведені нижче дії.

Завантажте файл

Після налаштування середовища перетворення файлів ви можете завантажити файл Markdown у хмарне сховище за допомогою наведеного нижче фрагмента коду:

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;

// Завантажте файл у хмарне сховище за допомогою Java
public class App {

	public static void main(String[] args) {
				
		// Створіть екземпляр API перетворення					
		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();
		}
		
	}
}

Таким чином, завантажений файл Markdown буде доступний у розділі файлів вашої інформаційної панелі в хмарі.

Перетворення файлу MD у формат PDF

У цьому розділі ми надамо кроки та приклад фрагмента коду для перетворення файлів MD у PDF на Java за допомогою GroupDocs.Conversion Cloud SDK для Java.

  • По-перше, імпортуйте необхідні класи у свій файл Java.
  • По-друге, створіть екземпляр класу ConvertApi.
  • По-третє, створіть екземпляр класу ConvertSettings.
  • Потім введіть назву хмарного сховища.
  • Далі встановіть шлях до вхідного файлу Markdown і формат вихідного файлу на «pdf».
  • Тепер створіть екземпляр класу PdfConvertOptions.
  • За бажанням надайте різні параметри перетворення, наприклад setFromPage, setPagesCount, setMarginTop, setPassword, setCenterWindow, setHeight тощо.
  • Після цього встановіть параметри перетворення та шлях до вихідного файлу за допомогою екземпляра ConvertSettings.
  • Потім створіть екземпляр класу ConvertDocumentRequest і передайте параметр налаштувань.
  • Нарешті, викличте метод convertDocument() і передайте параметр ConvertDocumentRequest.

У наведеному нижче фрагменті коду показано, як перетворити файл MD на PDF-документ у Java за допомогою 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;

// Як конвертувати файли Markdown у PDF за допомогою Java
public class App {

	public static void main(String[] args) {
		
		// Створіть екземпляр API перетворення
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// Підготуйте параметри конвертації
			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");
		
			// конвертувати у вказаний формат
			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();
		}
	}
}

Це воно! Ви можете побачити результат на зображенні нижче:

Java конвертує файл MD у PDF онлайн

Перетворіть Markdown MD у файл PDF у Java.

Завантажте конвертований файл

Після завершення перетворення вихідний файл буде збережено у вихідний шлях у хмарі, який ви вказали в об’єкті налаштувань. Ви можете завантажити перетворений файл PDF за допомогою такого фрагмента коду:

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;

// Завантажте файл із хмарного сховища на Java
public class App {

	public static void main(String[] args) {
				
		// Створіть екземпляр API перетворення					
		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();
		}
		
	}
}

Безкоштовний онлайн-конвертер Markdown у PDF

Як конвертувати Markdown у PDF онлайн безкоштовно? Спробуйте онлайн-файл MD у PDF конвертер, щоб створити PDF із файлу Markdown MD. Цей конвертер розроблено з використанням згаданого вище REST API Markdown to PDF.

Підводячи підсумки

На завершення ця стаття продемонструвала, наскільки легко та ефективно конвертувати файли Markdown у формат PDF за допомогою GroupDocs.Conversion Cloud SDK для Java. Ось що ви дізналися з цієї статті:

  • як програмно конвертувати MD у формат PDF на Java, а також додаткові параметри налаштування;
  • програмно завантажити файл MD у хмару, а потім завантажити конвертований PDF із хмари;
  • і конвертуйте Markdown у PDF за допомогою безкоштовного онлайн-конвертера файлів Markdown у PDF.

Крім того, ми також надаємо розділ API Reference, який дозволяє візуалізувати наші API та спілкуватися з ними безпосередньо через браузер. Повний вихідний код Java SDK є у вільному доступі на Github. Будь ласка, перевірте GroupDocs.Conversion Cloud SDK для Java Приклади тут.

Крім того, ми пропонуємо вам ознайомитися з нашим Посібником із початку роботи, щоб отримати детальні інструкції та використання API.

Нарешті, ми продовжуємо писати нові статті в блозі про різні формати файлів і перетворення за допомогою REST API. Тому, будь ласка, зв’яжіться з нами, щоб отримати останні оновлення.

Задайте питання

Якщо у вас виникли запитання щодо API перетворення Markdown у PDF, будь ласка, не соромтеся зв’язатися з нами на безкоштовному форумі підтримки.

поширені запитання

Як конвертувати файли MD у PDF на Java?

Ви можете конвертувати MD у файл PDF за допомогою GroupDocs.Conversion Cloud REST API for Java. Це хмарний API перетворення документів, який дозволяє легко конвертувати файли Markdown у PDF за допомогою Java.

Як налаштувати GroupDocs.Conversion Cloud SDK для Java у своєму проекті?

Ви можете налаштувати GroupDocs.Conversion Cloud SDK для Java у своєму проекті, додавши SDK як залежність у свій проект Java.

Як я можу безкоштовно конвертувати файл Markdown у PDF онлайн?

Наш конвертер Markdown у PDF дозволяє безкоштовно конвертувати Markdown у формат PDF. Щоб виконати перетворення, дотримуйтесь наведених нижче покрокових інструкцій:

  • Відкрийте безкоштовний онлайн-конвертер MD у PDF.
  • Тепер клацніть область скидання файлів, щоб завантажити Markdown, або перетягніть файл Markdown.
  • Далі натисніть кнопку «Перетворити зараз». Безкоштовний онлайн-конвертер Markdown у PDF перетворить Markdown на PDF.
  • Посилання для завантаження вихідного PDF-файлу буде доступним після перетворення файлу MD.

Як конвертувати файли Markdown у PDF у Windows?

Перейдіть це посилання, щоб завантажити офлайн-конвертер Markdown у PDF для Windows. Цей конвертер можна використовувати для швидкого перетворення файлів Markdown у PDF у Windows одним клацанням миші.

Чи можу я налаштувати вивід PDF під час конвертації файлів Markdown у PDF?

Так, GroupDocs.Conversion Cloud SDK для Java надає широкий спектр параметрів і налаштувань, які дозволяють налаштовувати виведення PDF під час конвертації файлів Markdown.

Дивись також

Якщо ви хочете дізнатися більше про пов’язані теми, радимо прочитати наведені нижче статті.