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

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

در عصر دیجیتال امروزی، بسیاری از برنامه‌ها و پلتفرم‌ها فایل‌هایی را در قالب‌های مختلف تولید می‌کنند، از جمله فرمت پرکاربرد EML(پیام ایمیل). با این حال، مواردی وجود دارد که تبدیل فایل های EML به اسناد PDF(قالب سند قابل حمل) ضروری می شود. تبدیل فایل‌های EML به PDF، چه برای آرشیو کردن، اشتراک‌گذاری، امنیت یا اطمینان از قالب‌بندی ثابت باشد، می‌تواند مزایای زیادی را ارائه دهد. در این مقاله، نحوه تبدیل فایل های EML به PDF در جاوا را با استفاده از REST API بررسی خواهیم کرد.

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

Java REST API برای تغییر فرمت EML به PDF و نصب SDK

GroupDocs.Conversion Cloud SDK for Java یک کیت توسعه نرم افزاری کاربرپسند و با ویژگی های غنی است که به شما امکان می دهد [فرمت های فایل] مختلف، از جمله EML و PDF را تنها با چند خط کد تبدیل کنید. . این یک راه ساده و راحت برای ادغام قابلیت تبدیل فایل در برنامه های جاوا شما فراهم می کند. با استفاده از قدرتمند GroupDocs.Conversion Cloud SDK برای جاوا، توسعه دهندگان می توانند به طور یکپارچه عملکرد تبدیل فایل را در برنامه های جاوا خود ادغام کنند.

می‌توانید فایل 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>

اکنون، ثبت نام کنید برای یک حساب و قبل از شروع به دنبال کردن مراحل و نمونه‌های کد موجود، شناسه مشتری و راز مشتری خود را از داشبورد جمع‌آوری کنید. لطفاً پس از دریافت شناسه و راز کد زیر را وارد کنید:

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

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

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

ابتدا فایل 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;

// با استفاده از جاوا فایل را در فضای ذخیره سازی ابری آپلود کنید
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.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 از طریق جاوا

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

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

قطعه کد زیر نحوه تبدیل یک EML به یک فایل 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;

// نحوه تبدیل فایل EML به فایل 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.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 به PDF

تبدیل فرمت 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 در جاوا دانلود کنید
public class App {

	public static void main(String[] args) {
				
		// یک نمونه از convert 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 در جاوا با استفاده از GroupDocs.Conversion Cloud REST API.
  • فایل EML را به صورت برنامه ریزی شده در فضای ابری آپلود کنید و سپس فایل PDF تبدیل شده را از ابر دانلود کنید.
  • و با استفاده از یک مبدل رایگان EML به PDF، EML را به صورت آنلاین تبدیل کنید.

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

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

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

سوال بپرس

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

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

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

می‌توانید فایل‌های EML را با استفاده از GroupDocs.Conversion Cloud SDK for Java به PDF تبدیل کنید. قطعه کد گزینه های تبدیل را تنظیم می کند، فایل EML منبع را مشخص می کند و آن را با استفاده از GroupDocs.Conversion Cloud SDK برای جاوا به فرمت PDF تبدیل می کند.

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

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

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

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

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

آیا GroupDocs.Conversion Cloud SDK برای جاوا با سایر فرمت های فایل سازگار است؟

بله، SDK از طیف گسترده‌ای از فرمت‌های فایل، از جمله DOCX، XLSX، PPTX، HTML، و بسیاری موارد دیگر پشتیبانی می‌کند و شما را قادر می‌سازد تا فایل‌ها را بین فرمت‌های مختلف بدون زحمت تبدیل کنید.

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

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