แปลงเอกสารข้อความเป็น PDF ผ่าน Java โดยใช้ REST API

แปลงไฟล์ข้อความเป็น PDF ใน Java โดยใช้ REST API

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

เราจะกล่าวถึงหัวข้อต่อไปนี้ในบทความนี้:

API การแปลงเอกสาร TXT เป็น PDF สำหรับการติดตั้ง Java และ SDK

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

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

วิธีแปลงเอกสารข้อความเป็น PDF ใน Java โดยใช้ REST API

หากต้องการแปลงไฟล์ข้อความเป็นรูปแบบ PDF โดยใช้ GroupDocs.Conversion Cloud SDK สำหรับ Java คุณจะต้องทำตามขั้นตอนง่ายๆ ไม่กี่ขั้นตอน:

อัพโหลดไฟล์

ประการแรก อัปโหลดเอกสารข้อความไปยังที่เก็บข้อมูลบนคลาวด์โดยใช้ข้อมูลโค้ดที่ระบุด้านล่าง:

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

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

แปลงไฟล์ข้อความเป็น PDF โดยใช้ Java

ในส่วนนี้ เราจะเขียนข้อมูลโค้ดที่ทำให้การแปลงข้อความเป็น PDF โดยอัตโนมัติในแอปพลิเคชัน Java โปรดทำตามขั้นตอนและข้อมูลโค้ดที่กล่าวถึงด้านล่าง:

ขั้นตอนคือ:

  • ขั้นแรก สร้างอินสแตนซ์ของคลาส ConvertApi
  • ประการที่สอง สร้างอินสแตนซ์ของคลาส ConvertSettings
  • ประการที่สาม ระบุชื่อที่เก็บข้อมูลบนคลาวด์
  • ถัดไป ตั้งค่าเส้นทางไฟล์ข้อความอินพุตและรูปแบบไฟล์เอาต์พุตเป็น “pdf”
  • ตอนนี้ สร้างอินสแตนซ์ของคลาส PdfConvertOptions
  • เลือกตัวเลือกการแปลงต่างๆ เช่น setFromPage, setPagesCount, setMarginTop, setPassword, setCenterWindow, setHeight เป็นต้น
  • หลังจากนั้น ให้ตั้งค่าตัวเลือกการแปลงและพาธไฟล์เอาต์พุตโดยใช้อินสแตนซ์ ConvertSettings
  • จากนั้น สร้างอินสแตนซ์คลาส ConvertDocumentRequest และส่งผ่านพารามิเตอร์การตั้งค่า
  • สุดท้าย เรียกเมธอด convertDocument() และส่งพารามิเตอร์ ConvertDocumentRequest

ข้อมูลโค้ดต่อไปนี้แสดงวิธีแปลงเอกสารข้อความเป็นรูปแบบไฟล์ 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;

// วิธีแปลง TXT เป็น 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.txt");
			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();
		}
	}
}

ผลลัพธ์สามารถดูได้จากภาพด้านล่าง:

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

แปลงข้อความเป็น PDF ผ่าน Java โดยใช้ REST API

ดาวน์โหลดไฟล์ที่แปลงแล้ว

ตัวอย่างโค้ดด้านบนจะบันทึก 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();
		}
		
	}
}

ตัวแปลงข้อความเป็น PDF ออนไลน์ฟรี

วิธีแปลงข้อความเป็น PDF ออนไลน์ฟรี โปรดลองใช้ Text to PDF ออนไลน์ converter เพื่อสร้าง PDF จากเอกสาร Text ตัวแปลงนี้ได้รับการพัฒนาโดยใช้ Text to PDF REST API ที่กล่าวถึงข้างต้น

สรุป

ในที่สุดสิ่งนี้นำเราไปสู่จุดสิ้นสุดของโพสต์บล็อกนี้ ต่อไปนี้คือสิ่งที่คุณได้เรียนรู้จากบทความนี้:

  • วิธีแปลงข้อความเป็นรูปแบบ PDF ใน Java โดยทางโปรแกรมรวมถึงตัวเลือกการปรับแต่งเพิ่มเติม
  • อัปโหลดเอกสารข้อความไปยังคลาวด์โดยทางโปรแกรมแล้วดาวน์โหลดไฟล์ PDF ที่แปลงแล้วจากคลาวด์
  • และแปลงไฟล์ข้อความเป็น PDF ได้ฟรีโดยใช้ตัวแปลงข้อความเป็น PDF ออนไลน์ฟรี

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

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

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

ถามคำถาม

หากคุณมีคำถามใดๆ เกี่ยวกับการแปลงข้อความเป็น PDF โปรดอย่าลังเลที่จะติดต่อเราได้ที่ ฟอรัมสนับสนุนฟรี

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

ฉันจะแปลงข้อความเป็น PDF โดยใช้ Java ได้อย่างไร

คุณสามารถแปลงเอกสารข้อความเป็นไฟล์ PDF ได้โดยใช้ GroupDocs.Conversion Cloud REST API for Java เป็น API การแปลงเอกสารบนคลาวด์ที่ช่วยให้นักพัฒนาสามารถแปลงเอกสารข้อความเป็น PDF ใน Java ได้อย่างง่ายดาย

ฉันจะแปลงไฟล์ข้อความเป็น PDF ออนไลน์ฟรีได้อย่างไร

ตัวแปลงข้อความเป็น PDF ออนไลน์ของเราให้คุณแปลงเอกสารข้อความเป็น PDF ได้ฟรี โปรดทำตามคำแนะนำทีละขั้นตอนด้านล่างเพื่อทำการแปลง:

  • เปิด ตัวแปลงข้อความเป็น PDF ออนไลน์ฟรี
  • ตอนนี้ คลิกในพื้นที่วางไฟล์เพื่ออัปโหลดเอกสารข้อความ หรือลากและวางไฟล์ข้อความ
  • จากนั้นคลิกที่ปุ่มแปลงทันที ตัวแปลงข้อความเป็น PDF ออนไลน์ฟรีจะแปลงไฟล์ข้อความเป็น PDF
  • ลิงค์ดาวน์โหลดของ PDF เอาต์พุตจะพร้อมใช้งานหลังจากแปลงไฟล์ข้อความ

มีวิธีแปลง Text เป็น PDF บน Windows หรือไม่

โปรดไปที่ ลิงก์นี้ เพื่อดาวน์โหลด Text to converter แบบออฟไลน์สำหรับ Windows ตัวแปลงข้อความเป็นข้อความฟรีนี้สามารถใช้เพื่อแปลงเอกสารข้อความเป็นรูปแบบบน Windows ได้อย่างรวดเร็วด้วยการคลิกเพียงครั้งเดียว

GroupDocs.Conversion Cloud SDK สำหรับ Java ปลอดภัยหรือไม่

ใช่ GroupDocs.Conversion Cloud SDK สำหรับ Java มีความปลอดภัย และให้การปกป้องข้อมูลของคุณในระดับสูงในระหว่างกระบวนการแปลง

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

หากคุณต้องการเรียนรู้เพิ่มเติมเกี่ยวกับหัวข้อที่เกี่ยวข้อง เราขอแนะนำให้อ่านบทความด้านล่างนี้: