แปลง 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 เป็นไลบรารีอันทรงพลังที่ช่วยให้ผู้ใช้สามารถแปลงไฟล์เป็นและจากรูปแบบต่างๆ ได้รับการออกแบบมาให้ใช้งานง่ายและมี [คุณลักษณะ] มากมาย 6 ซึ่งทำให้เป็นตัวเลือกที่เหมาะสำหรับนักพัฒนาที่ต้องการทำงานกับไฟล์ใน รูปแบบต่างๆ การรวม 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 เพื่อรับรหัสไคลเอ็นต์และรหัสลับไคลเอ็นต์จาก แดชบอร์ด โปรดป้อนข้อมูลโค้ดที่แสดงด้านล่างเมื่อคุณมี ID และความลับของคุณ:

# รับ 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;

// อัปโหลดไฟล์ไปยัง Cloud Storage โดยใช้ 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;

// ดาวน์โหลดไฟล์จาก Cloud Storage ใน 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 ตัวแปลงนี้ได้รับการพัฒนาโดยใช้ Markdown เป็น PDF REST API ที่กล่าวถึงข้างต้น

สรุป

โดยสรุป บทความนี้ได้แสดงให้เห็นว่าการแปลงไฟล์ 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

ดูสิ่งนี้ด้วย

หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับหัวข้อที่เกี่ยวข้อง เราขอแนะนำให้อ่านบทความด้านล่างนี้: