แปลงจาก EML เป็น PDF ใน Java โดยใช้ REST API

แปลงไฟล์ EML เป็น PDF ใน Java โดยใช้ REST API

ในยุคดิจิทัลปัจจุบัน แอปพลิเคชันและแพลตฟอร์มจำนวนมากสร้างไฟล์ในรูปแบบต่างๆ รวมถึงรูปแบบ EML(ข้อความอีเมล) ที่ใช้กันอย่างแพร่หลาย อย่างไรก็ตาม มีบางกรณีที่จำเป็นต้องแปลงไฟล์ EML เป็นเอกสาร PDF(Portable Document Format) ไม่ว่าจะเป็นการเก็บถาวร การแบ่งปัน การรักษาความปลอดภัย หรือการจัดรูปแบบที่สอดคล้องกัน การแปลงไฟล์ EML เป็น PDF สามารถให้ประโยชน์มากมาย ในบทความนี้ เราจะสำรวจวิธีแปลงไฟล์ EML เป็น PDF ใน Java โดยใช้ REST API

หัวข้อต่อไปนี้จะกล่าวถึงในบทช่วยสอนนี้:

Java REST API เพื่อเปลี่ยน EML เป็นรูปแบบ PDF และการติดตั้ง SDK

GroupDocs.Conversion Cloud SDK สำหรับ Java เป็นชุดพัฒนาซอฟต์แวร์ที่เป็นมิตรต่อผู้ใช้และมีฟีเจอร์ครบครัน ซึ่งช่วยให้คุณแปลง รูปแบบไฟล์ ต่างๆ รวมถึง EML และ PDF ด้วยโค้ดเพียงไม่กี่บรรทัด . ให้วิธีที่ง่ายและสะดวกในการรวมฟังก์ชันการแปลงไฟล์เข้ากับแอปพลิเคชัน Java ของคุณ ด้วยการใช้ GroupDocs.Conversion Cloud SDK อันทรงพลังสำหรับ Java นักพัฒนาสามารถรวมฟังก์ชันการแปลงไฟล์เข้ากับแอปพลิเคชัน 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>

ตอนนี้ ลงชื่อสมัครใช้ สำหรับบัญชีและรวบรวมรหัสไคลเอ็นต์และรหัสลับไคลเอ็นต์ของคุณจาก แดชบอร์ด ก่อนที่คุณจะเริ่มทำตามขั้นตอนและตัวอย่างโค้ดที่มีอยู่ โปรดป้อนรหัสที่แสดงด้านล่างเมื่อคุณมี 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);

วิธีแปลงไฟล์ EML เป็น PDF ใน Java โดยใช้ REST API

เมื่อติดตั้ง SDK แล้ว คุณสามารถดำเนินการแปลงต่อไปได้ การแปลงรูปแบบ EML เป็นไฟล์ PDF โดยใช้ GroupDocs.Conversion Cloud SDK สำหรับ 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 ใน 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.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 ใน 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();
		}
		
	}
}

โปรแกรมแปลง 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 ฟรี

นอกจากนี้ เรายังมีส่วน API Reference ที่ช่วยให้คุณแสดงภาพและสื่อสารกับ API ของเราได้โดยตรงผ่านเบราว์เซอร์ ซอร์สโค้ดที่สมบูรณ์ของ Java SDK มีให้ใช้งานฟรีบน Github โปรดตรวจสอบ GroupDocs.Conversion Cloud SDK สำหรับ Java ตัวอย่างที่นี่ นอกจากนี้ เราขอแนะนำให้คุณดู คู่มือเริ่มต้นใช้งาน

นอกจากนี้ เราขอแนะนำให้คุณปฏิบัติตาม คู่มือการเริ่มต้นใช้งาน สำหรับขั้นตอนโดยละเอียดและการใช้งาน API

สุดท้าย เรายังคงเขียนบทความบล็อกใหม่ๆ เกี่ยวกับรูปแบบไฟล์และการแปลงต่างๆ โดยใช้ REST API ดังนั้น กรุณาติดต่อเพื่อรับการปรับปรุงล่าสุด

ถามคำถาม

หากมีข้อสงสัยเกี่ยวกับ EML to PDF converter API โปรดติดต่อเราที่การสนับสนุนฟรี ฟอรัม

คำถามที่พบบ่อย

ฉันจะแปลงรูปแบบ EML เป็นไฟล์ PDF ใน Java ได้อย่างไร

คุณสามารถแปลงไฟล์ EML เป็น PDF โดยใช้ GroupDocs.Conversion Cloud SDK for Java ข้อมูลโค้ดตั้งค่าตัวเลือกการแปลง ระบุไฟล์ EML ต้นทาง และแปลงเป็นรูปแบบ PDF โดยใช้ GroupDocs.Conversion Cloud SDK สำหรับ 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 สำหรับ Java เข้ากันได้กับรูปแบบไฟล์อื่นหรือไม่

ใช่ SDK รองรับรูปแบบไฟล์ที่หลากหลาย รวมถึง DOCX, XLSX, PPTX, HTML และอื่นๆ อีกมากมาย ทำให้คุณสามารถแปลงไฟล์ระหว่างรูปแบบต่างๆ ได้อย่างง่ายดาย

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

หากคุณต้องการเรียนรู้เกี่ยวกับหัวข้ออื่นๆ เราขอแนะนำให้คุณไปที่บทความต่อไปนี้: