Konversi Markdown ke PDF melalui Java menggunakan REST API

Konversi File Markdown ke PDF di Java menggunakan REST API.

Jika Anda bekerja dengan file Penurunan harga di proyek Java dan perlu mengonversinya ke format PDF, SDK Cloud GroupDocs.Conversion untuk Java menyediakan cara yang sederhana dan efisien untuk melakukannya. Markdown adalah bahasa markup yang ringan, sederhana, dan mudah digunakan yang dapat digunakan untuk membuat dokumen teks berformat dengan cepat dan efisien. Di sisi lain, PDF adalah format file yang digunakan untuk membuat dan berbagi dokumen dengan cara mempertahankan format dan tata letak dokumen asli. Namun, ada kalanya Anda perlu mengonversi file Markdown Anda ke PDF. Pada artikel ini, kami akan mendemonstrasikan cara mengonversi file Markdown ke PDF di Java menggunakan REST API.

Topik-topik berikut akan dibahas dalam artikel ini:

Java API untuk Mengonversi Markdown ke Instalasi PDF dan SDK

GroupDocs.Conversion Cloud SDK for Java adalah pustaka andal yang memungkinkan pengguna mengonversi file ke dan dari berbagai format. Ini dirancang agar mudah digunakan, dan menyediakan berbagai fitur yang menjadikannya pilihan ideal bagi pengembang yang perlu bekerja dengan file dalam berbagai format. Mengintegrasikan API ke dalam aplikasi berbasis Java menjadi sederhana dan efisien, menghilangkan kebutuhan akan perangkat lunak tambahan.

Anda dapat mengunduh file JAR API atau menginstalnya menggunakan Maven dengan menambahkan repositori dan dependensi berikut ke dalam file pom.xml proyek Anda:

Repositori Maven:

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

Ketergantungan Maven:

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

Sebelum Anda dapat menggunakan GroupDocs.Conversion Cloud SDK for Java: Anda harus mendaftar akun GroupDocs untuk mendapatkan ID Klien dan Rahasia Klien dari dasbor. Silakan masukkan cuplikan kode yang ditunjukkan di bawah ini setelah Anda memiliki ID dan Rahasia:

# Dapatkan client_id dan client_secret Anda dari https://dashboard.groupdocs.cloud setelah pendaftaran gratis.

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

Cara Mengonversi Markdown ke PDF di Java menggunakan REST API

Untuk mengonversi file Markdown ke dokumen PDF menggunakan GroupDocs.Conversion Cloud SDK untuk Java, ikuti langkah-langkah di bawah ini:

  • Unggah file Markdown ke Cloud
  • Konversi Penurunan harga ke file PDF di Java
  • Unduh file yang dikonversi

Unggah File

Setelah menyiapkan lingkungan konversi file, Anda dapat mengunggah file Markdown ke penyimpanan cloud menggunakan cuplikan kode yang diberikan di bawah ini:

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;

// Unggah File ke Cloud Storage menggunakan Java
public class App {

	public static void main(String[] args) {
				
		// Buat instance API konversi					
		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();
		}
		
	}
}

Karenanya, file Markdown yang diunggah akan tersedia di bagian file dasbor Anda di cloud.

Konversi File MD ke Format PDF

Di bagian ini, kami akan memberikan langkah-langkah dan cuplikan kode contoh untuk mengonversi file MD ke PDF di Java menggunakan GroupDocs.Conversion Cloud SDK for Java.

  • Pertama, impor kelas yang diperlukan ke file Java Anda.
  • Kedua, buat instance dari kelas ConvertApi.
  • Ketiga, buat instance dari kelas ConvertSettings.
  • Kemudian, berikan nama penyimpanan cloud.
  • Selanjutnya, atur path file Markdown input dan format file output ke “pdf”.
  • Sekarang, buat instance dari kelas PdfConvertOptions.
  • Secara opsional, berikan berbagai opsi konversi seperti setFromPage, setPagesCount, setMarginTop, setPassword, setCenterWindow, setHeight, dll.
  • Setelah itu, setel opsi konversi dan jalur file keluaran menggunakan instance ConvertSettings.
  • Kemudian, buat instance kelas ConvertDocumentRequest dan berikan parameter pengaturan.
  • Terakhir, panggil metode convertDocument() dan teruskan parameter ConvertDocumentRequest.

Cuplikan kode berikut menunjukkan cara mengonversi file MD ke dokumen PDF di Java menggunakan 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;

// Cara mengonversi file Markdown ke PDF menggunakan Java
public class App {

	public static void main(String[] args) {
		
		// Buat instance API konversi
		ConvertApi apiInstance = new ConvertApi(configuration);
					
		try {
			 
			// Siapkan pengaturan konversi
			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");
		
			// mengkonversi ke format yang ditentukan
			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();
		}
	}
}

Itu dia! Anda dapat melihat output pada gambar di bawah ini:

Java mengonversi file MD ke PDF online

Konversi Markdown MD ke file PDF di Java.

Unduh File yang Dikonversi

Setelah konversi selesai, file keluaran akan disimpan ke jalur keluaran di cloud yang Anda tentukan di objek pengaturan. Anda dapat mengunduh file PDF yang dikonversi menggunakan cuplikan kode berikut:

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;

// Unduh File dari Cloud Storage di Java
public class App {

	public static void main(String[] args) {
				
		// Buat instance API konversi					
		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();
		}
		
	}
}

Penurunan Harga Online Gratis ke Konverter PDF

Bagaimana cara mengonversi Markdown ke PDF online secara gratis? Silakan coba file MD online ke PDF converter untuk membuat PDF dari file Markdown MD. Konverter ini dikembangkan menggunakan Markdown to PDF REST API yang disebutkan di atas.

Menyimpulkan

Sebagai kesimpulan, artikel ini telah menunjukkan betapa mudah dan efisiennya mengonversi file Markdown ke format PDF menggunakan GroupDocs.Conversion Cloud SDK untuk Java. Berikut ini adalah apa yang telah Anda pelajari dari artikel ini:

  • cara mengonversi format MD ke PDF di Java secara terprogram, serta opsi penyesuaian tambahan;
  • unggah file MD secara terprogram ke cloud dan kemudian unduh PDF yang dikonversi dari cloud;
  • dan konversi penurunan harga ke PDF menggunakan file Penurunan harga online gratis ke pengonversi PDF.

Selain itu, kami juga menyediakan bagian Referensi API yang memungkinkan Anda memvisualisasikan dan berkomunikasi dengan API kami secara langsung melalui browser. Kode sumber lengkap Java SDK tersedia secara gratis di Github. Harap periksa SDK Cloud GroupDocs.Conversion untuk Java Contoh di sini.

Selain itu, kami sarankan Anda mengikuti [Panduan Memulai] kami22 untuk langkah-langkah mendetail dan penggunaan API.

Terakhir, kami terus menulis artikel blog baru dalam berbagai format file dan konversi menggunakan REST API. Jadi, silakan hubungi untuk pembaruan terbaru.

Berikan pertanyaan

Jika Anda memiliki pertanyaan tentang API konversi Markdown ke PDF, jangan ragu untuk menghubungi kami di forum dukungan gratis.

FAQ

Bagaimana cara mengonversi file MD ke PDF di Java?

Anda dapat mengonversi MD ke file PDF dengan menggunakan GroupDocs.Conversion Cloud REST API for Java. Ini adalah API konversi dokumen berbasis cloud yang memungkinkan Anda dengan mudah mengonversi file Markdown ke PDF menggunakan Java.

Bagaimana cara menyiapkan SDK Cloud GroupDocs.Conversion untuk Java di proyek saya?

Anda dapat menyiapkan GroupDocs.Conversion Cloud SDK for Java di proyek Anda dengan menambahkan SDK sebagai dependensi di proyek Java Anda.

Bagaimana cara mengonversi file Markdown ke PDF online secara gratis?

Konverter Markdown ke PDF kami memungkinkan Anda mengonversi Markdown ke format PDF secara gratis. Silakan ikuti petunjuk langkah demi langkah yang diberikan di bawah ini untuk melakukan konversi:

  • Buka pengonversi MD ke PDF gratis online.
  • Sekarang, klik di area drop file untuk mengunggah Markdown atau seret & jatuhkan file Markdown.
  • Selanjutnya, klik tombol Konversi Sekarang. Konverter Markdown ke PDF online gratis akan mengubah Markdown menjadi PDF.
  • Tautan unduhan PDF keluaran akan tersedia setelah mengonversi file MD.

Bagaimana cara mengonversi file Markdown ke PDF di Windows?

Kunjungi tautan ini untuk mengunduh pengonversi Markdown ke PDF offline untuk Windows. Konverter ini dapat digunakan untuk mengonversi Markdown ke file PDF di Windows dengan cepat, dengan satu klik.

Bisakah saya menyesuaikan keluaran PDF saat mengonversi file Markdown ke PDF?

Ya, GroupDocs.Conversion Cloud SDK for Java menyediakan berbagai opsi dan pengaturan yang memungkinkan Anda menyesuaikan output PDF saat mengonversi file Markdown.

Lihat juga

Jika Anda ingin mempelajari lebih lanjut tentang topik terkait, kami sarankan untuk membaca artikel yang tercantum di bawah ini: