قم بالتحويل من EML إلى PDF بجافا باستخدام REST API.

قم بتحويل ملف EML إلى PDF بجافا باستخدام واجهة برمجة تطبيقات REST.

في العصر الرقمي الحالي ، تقوم العديد من التطبيقات والمنصات بإنشاء ملفات بتنسيقات مختلفة ، بما في ذلك تنسيق EML(رسالة البريد الإلكتروني) المستخدم على نطاق واسع. ومع ذلك ، هناك حالات يصبح فيها من الضروري تحويل ملفات EML إلى مستندات PDF(تنسيق المستند المحمول).سواء كان الأمر يتعلق بالأرشفة أو المشاركة أو الأمان أو ضمان التنسيق المتسق ، فإن تحويل ملفات EML إلى PDF يمكن أن يوفر مزايا عديدة. في هذه المقالة ، سوف نستكشف كيف يمكنك تحويل ملفات EML إلى PDF في Java باستخدام REST API.

سيتم تناول الموضوعات التالية في هذا البرنامج التعليمي:

Java REST API لتغيير EML إلى تنسيق PDF وتثبيت SDK

GroupDocs.Conversion Cloud SDK for Java عبارة عن مجموعة تطوير برمجيات سهلة الاستخدام وغنية بالمميزات تسمح لك بتحويل العديد من تنسيقات الملفات ، بما في ذلك EML و PDF ، مع بضعة أسطر من التعليمات البرمجية . يوفر طريقة بسيطة ومريحة لدمج وظائف تحويل الملفات في تطبيقات Java الخاصة بك. من خلال استخدام GroupDocs.Conversion Cloud SDK لـ Java ، يمكن للمطورين دمج وظائف تحويل الملفات بسلاسة في تطبيقات Java الخاصة بهم.

يمكنك إما تنزيل ملف JAR الخاص بواجهة برمجة التطبيقات أو تثبيته باستخدام Maven عن طريق إضافة المستودع التالي والتبعية إلى ملف pom.xml الخاص بمشروعك:

مستودع مافن:

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

تبعية المخضرم:

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

الآن ، اشترك للحصول على حساب وجمع معرّف العميل وسر العميل من لوحة القيادة قبل البدء في اتباع الخطوات وأمثلة الكود المتاحة. الرجاء إدخال الرمز الموضح أدناه بمجرد حصولك على المعرف والسرية:

# احصل على 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);

كيفية تحويل ملفات EML إلى PDF في Java باستخدام واجهة برمجة تطبيقات REST

مع تثبيت SDK ، يمكنك الآن متابعة عملية التحويل. يعد تحويل تنسيق EML إلى ملف PDF باستخدام GroupDocs.Conversion Cloud SDK for Java عملية مباشرة تتضمن الخطوات التالية:

قم بتحميل الملف

أولاً ، قم بتحميل ملف EML إلى التخزين السحابي باستخدام مقتطف الشفرة كما هو موضح أدناه:

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.eml");
			UploadFileRequest request = new UploadFileRequest("java-testing\\input-sample-file.eml", 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();
		}
		
	}
}

نتيجة لذلك ، سيكون ملف EML الذي تم تحميله متاحًا في قسم الملفات من لوحة التحكم الخاصة بك على السحابة.

تحويل تنسيق EML إلى PDF عبر Java

اتبع الخطوات ومثال مقتطف الشفرة أدناه لتحويل ملف EML إلى PDF باستخدام GroupDocs.Conversion Cloud SDK لـ Java:

  • أولاً ، قم بإنشاء مثيل لفئة ConvertApi.
  • ثانيًا ، قم بإنشاء مثيل لفئة ConvertSettings.
  • ثم قم بتوفير اسم التخزين السحابي.
  • قم بتعيين مسار ملف EML المصدر وتنسيق ملف الإخراج كـ “pdf”.
  • الآن ، قم بإنشاء مثيل لفئة PdfConvertOptions.
  • اختياريًا ، قم بتوفير خيارات تحويل متنوعة مثل setFromPage و setPagesCount و setMarginTop و setPassword و setCenterWindow و setHeight وما إلى ذلك.
  • بعد ذلك ، قم بتعيين خيارات التحويل ومسار ملف الإخراج باستخدام مثيل ConvertSettings.
  • ثم قم بإنشاء مثيل فئة ConvertDocumentRequest وتمرير المعلمة ConvertSettings.
  • أخيرًا ، قم باستدعاء الأسلوب convertDocument() وقم بتمرير المعلمة ConvertDocumentRequest.

يوضح مقتطف الشفرة التالي كيفية تحويل EML إلى ملف 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;

// كيفية تحويل ملف EML إلى ملف PDF بجافا.
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.eml");
			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(35);
			convertOptions.setMarginLeft(35);
			convertOptions.setPassword("password");
			convertOptions.setUnembedFonts(true);
			convertOptions.setRemoveUnusedStreams(true);
			convertOptions.setRemoveUnusedObjects(true);
			convertOptions.setRemovePdfaCompliance(false);
	      
	                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();
		}
	}
}

يمكنك أن ترى الإخراج في الصورة أدناه:

برنامج EML to PDF Converter.

تحويل تنسيق EML إلى ملف 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 في 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();
		}
		
	}
}

برنامج مجاني لتحويل ملفات EML إلى PDF عبر الإنترنت

كيفية تحويل ملفات EML إلى PDF عبر الإنترنت مجانًا؟ الرجاء محاولة محول EML عبر الإنترنت إلى PDF لتغيير ملف EML إلى مستند PDF. تم تطوير هذا المحول باستخدام ملف EML المذكور أعلاه إلى PDF REST API.

الخلاصة

في الختام ، يمكن أن يؤدي تحويل ملفات EML إلى PDF إلى تحسين إمكانية الوصول والأمان وإمكانيات مشاركة رسائل البريد الإلكتروني بشكل كبير. فيما يلي ما تعلمته من هذه المقالة:

  • كيفية تحويل ملفات EML برمجيًا إلى ملفات PDF في Java باستخدام GroupDocs.Conversion Cloud REST API ؛
  • تحميل ملف EML برمجيًا إلى السحابة ثم تنزيل ملف PDF المحول من السحابة ؛
  • وتحويل ملفات EML إلى PDF عبر الإنترنت باستخدام محول EML مجاني إلى PDF.

بالإضافة إلى ذلك ، نقدم أيضًا قسم مرجع واجهة برمجة التطبيقات الذي يتيح لك تصور واجهات برمجة التطبيقات الخاصة بنا والتواصل معها مباشرةً من خلال المتصفح. شفرة المصدر الكاملة لـ Java SDK متاحة مجانًا على Github. يرجى التحقق من GroupDocs.Conversion Cloud SDK لـ Java أمثلة هنا. علاوة على ذلك ، نشجعك على الرجوع إلى دليل البدء.

علاوة على ذلك ، نقترح عليك اتباع دليل البدء لمعرفة الخطوات التفصيلية واستخدام واجهة برمجة التطبيقات.

أخيرًا ، نواصل كتابة مقالات مدونة جديدة حول تنسيقات وتحويلات ملفات مختلفة باستخدام REST API. لذا ، يرجى التواصل معنا للحصول على آخر التحديثات.

طرح سؤال

لأية استفسارات حول واجهة برمجة تطبيقات محول EML إلى PDF ، لا تتردد في الاتصال بنا على الدعم المجاني المنتدى.

أسئلة وأجوبة

كيف أقوم بتحويل تنسيق EML إلى ملف PDF في Java؟

يمكنك تحويل ملفات EML إلى PDF باستخدام GroupDocs.Conversion Cloud SDK لجافا. يقوم مقتطف الشفرة بإعداد خيارات التحويل ، وتحديد ملف EML المصدر ، وتحويله إلى تنسيق PDF باستخدام GroupDocs.Conversion Cloud SDK for Java.

كيفية تحويل ملفات EML إلى PDF عبر الإنترنت مجانًا؟

يتيح لك محول EML إلى PDF عبر الإنترنت تحويل ملفات EML إلى تنسيق PDF مجانًا. يرجى اتباع التعليمات خطوة بخطوة الواردة أدناه لإجراء التحويل:

  • افتح محول EML المجاني إلى PDF عبر الإنترنت.
  • الآن ، انقر فوق منطقة إفلات الملف لتحميل EML أو سحب ملف EML وإفلاته.
  • بعد ذلك ، انقر فوق الزر “تحويل الآن”. سيغير محول EML إلى PDF المجاني تنسيق EML إلى تنسيق PDF.
  • سيكون رابط تنزيل ملف PDF الناتج متاحًا بعد تحويل ملف EML.

كيفية تحويل ملفات EML إلى PDF على نظام Windows؟

يرجى زيارة هذا الرابط لتنزيل برنامج تحويل ملفات EML إلى PDF لنظام التشغيل Windows. يمكن استخدام محول ملفات EML إلى PDF هذا لتحويل ملفات EML إلى ملفات PDF على Windows بسهولة ، بنقرة واحدة.

هل GroupDocs.Conversion Cloud SDK for Java متوافقة مع تنسيقات الملفات الأخرى؟

نعم ، يدعم SDK مجموعة كبيرة من تنسيقات الملفات ، بما في ذلك DOCX و XLSX و PPTX و HTML وغيرها الكثير ، مما يتيح لك تحويل الملفات بين تنسيقات مختلفة بسهولة.

أنظر أيضا

إذا كنت تريد التعرف على مواضيع أخرى ، فننصحك بزيارة المقالات التالية: