تبدیل Markdown به PDF از طریق جاوا با استفاده از REST API

با استفاده از REST API فایل های Markdown را به PDF در جاوا تبدیل کنید.

اگر در پروژه جاوا خود با فایل‌های Markdown کار می‌کنید و باید آنها را به فرمت PDF تبدیل کنید، GroupDocs.Conversion Cloud SDK برای جاوا یک راه ساده و کارآمد برای انجام این کار ارائه می‌دهد. Markdown یک زبان نشانه گذاری سبک، ساده و کاربردی است که می تواند برای ایجاد اسناد متنی قالب بندی شده به سرعت و کارآمد استفاده شود. از سوی دیگر، PDF فرمت فایلی است که برای ایجاد و به اشتراک گذاری اسناد استفاده می شود به گونه ای که قالب بندی و طرح بندی سند اصلی را حفظ می کند. با این حال، مواقعی وجود دارد که باید فایل های Markdown خود را به PDF تبدیل کنید. در این مقاله نحوه تبدیل فایل‌های Markdown به PDF در جاوا با استفاده از REST API را نشان خواهیم داد.

موضوعات زیر باید در این مقاله پوشش داده شود:

Java API برای تبدیل Markdown به PDF و نصب SDK

GroupDocs.Conversion Cloud SDK for Java یک کتابخانه قدرتمند است که به کاربران اجازه می دهد فایل ها را به فرمت های مختلف تبدیل کنند. این به گونه ای طراحی شده است که استفاده از آن آسان باشد و طیف گسترده ای از ویژگی ها را ارائه می دهد که آن را به انتخابی ایده آل برای توسعه دهندگانی تبدیل می کند که نیاز به کار با فایل ها در فرمت های مختلف دارند. ادغام API در برنامه های کاربردی مبتنی بر جاوا ساده و کارآمد است و نیاز به نرم افزار اضافی را از بین می برد.

می‌توانید فایل 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 برای جاوا استفاده کنید: باید برای یک حساب GroupDocs ثبت نام کنید تا Client ID و Client Secret را از داشبورد دریافت کنید. لطفاً پس از دریافت شناسه و راز، قطعه کد نشان داده شده در زیر را وارد کنید:

# پس از ثبت نام رایگان، 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 در جاوا با استفاده از REST API

برای تبدیل فایل‌های Markdown به اسناد PDF با استفاده از GroupDocs.Conversion Cloud SDK برای جاوا، مراحل زیر را دنبال کنید:

فایل را آپلود کنید

هنگامی که محیط تبدیل فایل خود را تنظیم کردید، می توانید فایل 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;

// با استفاده از جاوا فایل را در فضای ذخیره سازی ابری آپلود کنید
public class App {

	public static void main(String[] args) {
				
		// یک نمونه از convert 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 در جاوا با استفاده از GroupDocs.Conversion Cloud SDK برای جاوا را ارائه می‌کنیم.

  • ابتدا کلاس های مورد نیاز را در فایل جاوا خود وارد کنید.
  • در مرحله دوم، یک نمونه از کلاس ConvertApi ایجاد کنید.
  • سوم، یک نمونه از کلاس ConvertSettings ایجاد کنید.
  • سپس، نام فضای ذخیره سازی ابری را وارد کنید.
  • سپس مسیر فایل Markdown ورودی و فرمت فایل خروجی را روی “pdf” قرار دهید.
  • اکنون یک نمونه از کلاس PdfConvertOptions ایجاد کنید.
  • به صورت اختیاری، گزینه های مختلف تبدیل مانند setFromPage، setPagesCount، setMarginTop، setPassword، setCenterWindow، setHeight و غیره را ارائه دهید.
  • پس از آن، گزینه های تبدیل و مسیر فایل خروجی را با استفاده از نمونه ConvertSettings تنظیم کنید.
  • سپس، یک نمونه کلاس ConvertDocumentRequest ایجاد کنید و پارامتر تنظیمات را ارسال کنید.
  • در نهایت، متد convertDocument() را فراخوانی کنید و پارامتر ConvertDocumentRequest را پاس کنید.

قطعه کد زیر نحوه تبدیل یک فایل MD را به سند PDF در جاوا با استفاده از 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 با استفاده از جاوا
public class App {

	public static void main(String[] args) {
		
		// یک نمونه از convert 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();
		}
	}
}

خودشه! خروجی را در تصویر زیر مشاهده می کنید:

جاوا تبدیل فایل MD به PDF به صورت آنلاین

تبدیل Markdown MD به فایل PDF در جاوا.

فایل تبدیل شده را دانلود کنید

پس از تکمیل تبدیل، فایل خروجی در مسیر خروجی در فضای ابری که در شی تنظیمات مشخص کرده‌اید، ذخیره می‌شود. می توانید فایل 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 در جاوا دانلود کنید
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();
		}
		
	}
}

تبدیل آنلاین رایگان علامت گذاری به PDF

چگونه Markdown را به صورت آنلاین به PDF تبدیل کنیم؟ لطفاً یک فایل آنلاین MD به PDF تبدیل را امتحان کنید تا یک PDF از یک فایل Markdown MD ایجاد کنید. این مبدل با استفاده از Markdown به PDF REST API فوق الذکر توسعه یافته است.

جمع بندی

در پایان، این مقاله نشان داده است که تبدیل فایل‌های Markdown به فرمت PDF با استفاده از GroupDocs.Conversion Cloud SDK برای جاوا چقدر آسان و کارآمد است. آنچه از این مقاله آموخته اید به شرح زیر است:

  • نحوه تبدیل MD به فرمت PDF در جاوا به صورت برنامه نویسی و همچنین گزینه های سفارشی سازی اضافی.
  • فایل MD را به صورت برنامه‌نویسی در ابر آپلود کنید و سپس PDF تبدیل شده را از ابر دانلود کنید.
  • و Markdown را با استفاده از یک فایل آنلاین رایگان Markdown به تبدیل PDF به PDF تبدیل کنید.

علاوه بر این، ما همچنین یک بخش API Reference ارائه می‌کنیم که به شما امکان می‌دهد API‌های ما را مستقیماً از طریق مرورگر تجسم کرده و با آن‌ها ارتباط برقرار کنید. کد منبع کامل جاوا SDK به صورت رایگان در Github در دسترس است. لطفاً GroupDocs.Conversion Cloud SDK برای جاوا را بررسی کنید نمونه‌ها در اینجا.

علاوه بر این، پیشنهاد می‌کنیم [راهنمای شروع 22 ما را برای جزئیات دقیق و استفاده از API دنبال کنید.

در نهایت، ما به نوشتن مقالات وبلاگ جدید در قالب‌های فایل و تبدیل‌های مختلف با استفاده از REST API ادامه می‌دهیم. بنابراین، لطفا برای آخرین به روز رسانی تماس بگیرید.

یه سوال بپرس

اگر در مورد API تبدیل Markdown به PDF سؤالی دارید، لطفاً با ما در تالار گفتمان پشتیبانی رایگان تماس بگیرید.

سوالات متداول

چگونه فایل های MD را در جاوا به PDF تبدیل کنم؟

با استفاده از GroupDocs.Conversion Cloud REST API for Java می توانید MD را به فایل PDF تبدیل کنید. این یک API تبدیل اسناد مبتنی بر ابر است که به شما امکان می دهد به راحتی فایل های Markdown را با استفاده از جاوا به PDF تبدیل کنید.

چگونه می توانم GroupDocs.Conversion Cloud SDK را برای جاوا در پروژه خود تنظیم کنم؟

می توانید GroupDocs.Conversion Cloud SDK for Java را در پروژه خود با افزودن SDK به عنوان یک وابستگی در پروژه جاوا خود راه اندازی کنید.

چگونه می توانم فایل Markdown را به صورت آنلاین به PDF تبدیل کنم؟

مبدل Markdown به PDF به شما امکان می دهد Markdown را به صورت رایگان به فرمت PDF تبدیل کنید. لطفاً دستورالعمل های گام به گام زیر را برای انجام تبدیل دنبال کنید:

  • مبدل رایگان MD به PDF به صورت آنلاین را باز کنید.
  • اکنون در قسمت رها کردن فایل کلیک کنید تا یک Markdown آپلود شود یا یک فایل Markdown را بکشید و رها کنید.
  • سپس بر روی دکمه Convert Now کلیک کنید. مبدل آنلاین رایگان Markdown به PDF، Markdown را به PDF تبدیل می کند.
  • لینک دانلود PDF خروجی پس از تبدیل فایل MD در دسترس خواهد بود.

چگونه فایل های Markdown را در ویندوز به PDF تبدیل کنیم؟

لطفاً برای دانلود تبدیل آفلاین Markdown به PDF برای ویندوز از این پیوند دیدن کنید. از این مبدل می توان برای تبدیل سریع Markdown به فایل های PDF در ویندوز و تنها با یک کلیک استفاده کرد.

آیا می توانم هنگام تبدیل فایل های Markdown به PDF خروجی PDF را سفارشی کنم؟

بله، GroupDocs.Conversion Cloud SDK for Java طیف گسترده ای از گزینه ها و تنظیمات را ارائه می دهد که به شما امکان می دهد خروجی PDF را هنگام تبدیل فایل های Markdown سفارشی کنید.

همچنین ببینید

اگر می خواهید درباره موضوعات مرتبط بیشتر بدانید، توصیه می کنیم مقالات فهرست شده در زیر را مطالعه کنید: