HTML
JPG
PDF
XML
DOCX
PDF
تحويل MD إلى PDF في SDK جافا
تصدير مستندات MD إلى صيغ متعددة بما في ذلك PDF باستخدام Aspose.PDF Cloud SDK للغة Java
Get Startedكيفية تحويل MD إلى PDF باستخدام SDK للغة Java
من أجل تحويل MD إلى PDF، سنستخدم Aspose.PDF Cloud Java SDK يسمح لك هذا SDK السحابي بسهولة بإنشاء تطبيقات إنشاء وتحرير وتحويل PDF على السحابة بلغة Java لمختلف منصات السحابة. افتح Repository مدير الحزم، ابحث عن Aspose.PDF Cloud ثم قم بالتثبيت. يمكنك أيضًا استخدام الأمر التالي من وحدة تحكم مدير الحزم لتثبيته باستخدام Maven.
أضف مستودع Aspose Cloud إلى ملف pom.xml الخاص بتطبيقك
إضافة مستودع Aspose Cloud
<repositories>
<repository>
<id>aspose-cloud</id>
<name>Aspose Cloud Repository</name>
<url>https://releases.aspose.cloud/java/repo/</url>
</repository>
</repositories>
لتثبيت مكتبة عميل API إلى مستودع Maven المحلي الخاص بك، نفّذ ببساطة:
التثبيت من Github
mvn clean install
خطوات تحويل MD إلى PDF عبر SDK الجافا
يمكن لمطوري Aspose.PDF Cloud بسهولة تحميل وتحويل ملفات MD إلى PDF خلال بضع أسطر من الشيفرة.
- إنشاء كائن Configuration جديد باستخدام سر التطبيق والمفتاح الخاصين بك
- إنشاء كائن للاتصال بـ Cloud API
- رفع ملف المستند الخاص بك
- تنفيذ التحويل
- تنزيل النتيجة
يعرض رمز العينة هذا تحويل MD إلى PDF باستخدام Cloud Java SDK
package com.aspose.asposecloudpdfusecases.conversions;
import java.io.File;
import java.nio.file.Path;
import java.nio.file.StandardCopyOption;
import com.aspose.asposecloudpdf.api.PdfApi;
import com.aspose.asposecloudpdf.model.AsposeResponse;
public class ConvertMdToPdf {
public static void Convert() {
String REMOTE_FOLDER = "Your_Temp_Pdf_Cloud";
String LOCAL_FOLDER = "c:\\Samples";
String MD_FILE_NAME = "sample.md";
String PDF_MD_OUTPUT = "convert_md_pdf_output.pdf";
try {
PdfApi pdfApi = new PdfApi(API_KEY, API_SECRET);
// upload local PDF file to remote storage
File file = new File(Path.of(LOCAL_FOLDER, MD_FILE_NAME).toString());
String srcPath = Path.of(REMOTE_FOLDER, MD_FILE_NAME).toString();
pdfApi.uploadFile(srcPath, file, null);
System.out.println(String.format("Files %s successfully uploaded!", MD_FILE_NAME));
// convert Md to PDF
AsposeResponse response = pdfApi.putMarkdownInStorageToPdf(PDF_MD_OUTPUT, srcPath, null, REMOTE_FOLDER);
if (response.getCode() != 200)
System.err.println("Error: unexpected error when converting Markdown to PDF! '" + response.getStatus() + "'");
else{
// download changed PDF file from remote folder...
File f = pdfApi.downloadFile(Path.of(REMOTE_FOLDER, PDF_MD_OUTPUT).toString(), null, null);
java.nio.file.Files.copy(Path.of(f.getPath()), Path.of(LOCAL_FOLDER, PDF_MD_OUTPUT), StandardCopyOption.REPLACE_EXISTING);
System.out.println(String.format("File '%s' successfully dowloaded!", Path.of(LOCAL_FOLDER, PDF_MD_OUTPUT).toString()));
System.out.println("Successfully converted markdown to PDF document ! '" + PDF_MD_OUTPUT + "'");
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
التحويلات المدعومة الأخرى
يمكنك أيضًا تحويل العديد من صيغ الملفات الأخرى
BMP TO PDF (صورة Bitmap)
EMF TO PDF (تنسيق ملف ميتا محسن)
EPUB TO PDF (صيغة الكتاب الإلكتروني)
GIF TO PDF (تنسيق تبادل الرسومات)
HTML-TO-PDF (لغة توصيف النص الفائق)
JPEG TO PDF (صورة JPEG)
MD TO PDF (Markdown)
PCL TO PDF (لغة أوامر الطباعة)
PDF إلى BMP (صورة Bitmap)
PDF إلى DOCX (مستند Word من Office 2007+)
PDF إلى EMF (تنسيق ملف ميتا محسن)
PDF إلى EPUB (تنسيق الكتاب الإلكتروني)
PDF إلى GIF (تنسيق تبادل الرسوميات)
PDF إلى HTML (لغة توصيف النص الفائق)
PDF إلى JPEG (صورة JPEG)
PDF إلى PDF/A (صيغة المستند القابل للنقل/A)
PDF إلى PNG (رسومات شبكة محمولة)
PDF إلى PPTX (تنسيق عرض XML المفتوح)
PDF إلى SVG (رسومات متجهة قابلة للتوسع)
PDF إلى TEX (نص خروج LaTeX)
PDF إلى TIFF (تنسيق الصورة الموسومة)
PDF إلى TXT (مستند نصي)
PDF إلى XLSX (ملف Excel بصيغة OOXML)
PDF إلى XPS (مواصفات ورق XML)
PDF إلى PPTX (تنسيق عرض XML المفتوح)
PNG إلى PDF (رسومات شبكة محمولة)
SVG إلى PDF (رسومات متجهة قابلة للتوسع)
TEX إلى PDF (نص خروج LaTeX)
النص إلى PDF (مستند نصي)
TIFF إلى PDF (تنسيق الصورة الموسومة)
XPS إلى PDF (مواصفات ورق XML)