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

แปลง HTML เป็น PDF ใน Java โดยใช้ REST API

ในฐานะนักพัฒนา Java คุณสามารถแปลงไฟล์ HTML(HyperText Markup Language) เป็นเอกสาร PDF(Portable Document Format) โดยทางโปรแกรมบนคลาวด์โดยใช้ GroupDocs.Conversion REST API มีหลายสาเหตุที่คุณอาจต้องการแปลง HTML เป็น PDF PDF มีความปลอดภัยมากกว่า พิมพ์ง่ายกว่า เก็บข้อมูลระยะยาว พกพาสะดวกกว่า และเข้ากันได้กับซอฟต์แวร์ที่หลากหลายกว่าไฟล์ HTML ยิ่งกว่านั้น การแปลง HTML เป็น PDF ยังเป็นวิธีที่มีประโยชน์ในการแบ่งปันเอกสาร และช่วยให้มั่นใจได้ว่าเอกสารเหล่านั้นจะแสดงอย่างสม่ำเสมอในแพลตฟอร์มต่างๆ ในบทช่วยสอนนี้ ฉันจะแสดงวิธีแปลง HTML เป็น PDF ใน Java โดยใช้ REST API

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

Java HTML เป็น PDF Converter REST API - การติดตั้ง Java SDK

สำหรับการแปลงหน้า HTML เป็นเอกสาร PDF โดยไม่สูญเสียรูปแบบ ฉันจะใช้ Java SDK ของ GroupDocs.Conversion Cloud API ช่วยให้คุณรวม GroupDocs.Conversion Cloud services ในแอปพลิเคชัน Java ของคุณได้อย่างรวดเร็วและง่ายดาย นี่คือ API ตัวแปลง HTML เป็น PDF ที่ดีที่สุดที่ยังคงข้อความต้นฉบับและเลย์เอาต์ของหน้าเว็บของคุณ API ของ Groupdocs.Conversion ช่วยให้คุณแปลงเอกสารและรูปภาพของ รูปแบบไฟล์ที่รองรับ เป็นรูปแบบใดก็ได้ที่คุณต้องการ แปลงระหว่างเอกสารและรูปภาพมากกว่า 50 ประเภทได้อย่างง่ายดาย เช่น Word, PowerPoint, Excel, PDF, HTML, CAD, ภาพแรสเตอร์ ฯลฯ

คุณสามารถ ดาวน์โหลด ไฟล์ JAR ของ API หรือติดตั้งโดยใช้การกำหนดค่า Maven เพิ่มพื้นที่เก็บข้อมูลและการพึ่งพาไปยัง POM.xml ของโครงการของคุณ ด้านล่างนี้เป็นขั้นตอนสำหรับ Maven:

พื้นที่เก็บข้อมูล 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);

แปลงเอกสาร HTML เป็นไฟล์ PDF ใน Java โดยใช้ REST API

ในการแปลง HTML เป็น PDF ใน Java โดยใช้ REST API คุณจะต้องทำตามขั้นตอนเหล่านี้ตามที่กล่าวไว้ด้านล่าง:

อัปโหลดไฟล์

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

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

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

แปลง HTML เป็น PDF ใน Java

ส่วนนี้สาธิตวิธีแปลง HTML เป็น PDF โดยไม่สูญเสียการจัดรูปแบบทางโปรแกรมโดยทำตามขั้นตอนด้านล่าง:

  • ประการแรก สร้างอินสแตนซ์ของ ConvertApi
  • ประการที่สอง สร้างตัวอย่างของ ConvertSettings
  • ประการที่สาม ระบุชื่อที่เก็บข้อมูลบนคลาวด์
  • จากนั้นตั้งค่าเส้นทางไฟล์ HTML อินพุตและรูปแบบไฟล์เอาต์พุตเป็น “pdf”
  • ตอนนี้ ตั้งค่าพาธไฟล์ PDF เอาต์พุต
  • จากนั้น สร้าง ConvertDocumentRequest ด้วย ConvertSettings
  • สุดท้าย เรียกเมธอด convertdocument() ด้วย ConvertDocumentRequest

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

// วิธีแปลงไฟล์ HTML เป็น 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.html");
			settings.setFormat("pdf");
			
			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();
		}
	}
}

ใส่ไฟล์ HTML:

วิธีแปลง HTML เป็น PDF ใน Java

แปลง HTML เป็น PDF ใน Java

ไฟล์ PDF ผลลัพธ์:

วิธีเปลี่ยน HTML เป็น PDF ใน Java

แปลง HTML เป็น 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();
		}
		
	}
}

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

แปลง HTML เป็น PDF ออนไลน์ใน Java โดยใช้ตัวเลือกขั้นสูง

ในส่วนนี้ คุณสามารถแปลงไฟล์ HTML เป็นเอกสาร PDF โดยใช้การตั้งค่าขั้นสูงทางโปรแกรมโดยทำตามขั้นตอนด้านล่าง:

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

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีแปลงเอกสาร HTML เป็นไฟล์ PDF โดยใช้การตั้งค่าขั้นสูง

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;

// Java แปลง HTML เป็น 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.html");
			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 conveted successfully: " + response);
			
		} catch (ApiException e) {
			System.err.println("Exception while calling Java API: ");
			e.printStackTrace();
		}
	}
}

ไฟล์เอาต์พุต ขั้นตอนที่ 1:

วิธีแปลงไฟล์ HTML เป็น PDF ออนไลน์ฟรี

แปลง HTML เป็น PDF ออนไลน์ใน Java โดยใช้ตัวเลือกขั้นสูง

ไฟล์เอาต์พุต ขั้นตอนที่ 2:

วิธีแปลงเอกสาร chrome HTML เป็น PDF ใน java

แปลง HTML เป็น PDF ออนไลน์ใน Java โดยใช้ตัวเลือกขั้นสูง

โปรดทำตามขั้นตอนที่กล่าวถึงก่อนหน้านี้เพื่ออัปโหลดและดาวน์โหลดไฟล์

ตัวแปลง HTML เป็น PDF ออนไลน์ฟรี

วิธีแปลงไฟล์ HTML เป็น PDF ออนไลน์ฟรี โปรดลอง ตัวแปลง HTML เป็น PDF ฟรี เพื่อสร้าง PDF จาก HTML ออนไลน์ ได้รับการพัฒนาโดยใช้ API ด้านบนเพื่อแปลง HTML เป็น PDF ออนไลน์ฟรี

สรุป

เราได้มาถึงบทสรุปของบทความนี้แล้ว บทความนี้สอนเรา:

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

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

นอกจากนี้ เราแนะนำให้คุณดูคู่มือเริ่มต้นใช้งาน

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

ถามคำถาม

แจ้งให้เราทราบหากคุณมีคำถามใดๆ หรือต้องการความช่วยเหลือเพิ่มเติมเกี่ยวกับ HTML เป็น PDF Converter API ผ่านการสนับสนุนฟรีของเรา ฟอรัม

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

ฉันจะแปลง HTML เป็น PDF ใน Java ได้อย่างไร

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

เราสามารถแปลง HTML เป็น PDF ใน Java โดยใช้ REST API ได้หรือไม่

ได้ คุณสามารถแปลง HTML เป็น PDF ในภาษาจาวาได้ ประการแรก สร้างอินสแตนซ์ของ ConvertApi ตั้งค่าของการตั้งค่าการแปลง และเรียกใช้เมธอด convertDocument ด้วย ConvertDocumentRequest เพื่อแปลง HTML เป็น PDF โดยไม่สูญเสียรูปแบบ

วิธีแปลง HTML เป็น PDF ออนไลน์ฟรี

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

ฉันจะแปลง HTML เป็น PDF ทางออนไลน์ได้อย่างไร

  • เปิด เครื่องมือแปลง HTML เป็น PDF ออนไลน์ฟรี
  • คลิกภายในพื้นที่วางไฟล์เพื่ออัปโหลดหน้าเว็บ HTML หรือลากและวางไฟล์ HTML
  • คลิกที่ปุ่ม Convert Now ตัวแปลง HTML เป็น PDF ออนไลน์ฟรีจะแปลงไฟล์ HTML เป็น PDF ออนไลน์ฟรี
  • ลิงก์ดาวน์โหลดไฟล์ PDF ผลลัพธ์จะพร้อมใช้งานทันทีหลังจากแปลงไฟล์ HTML เป็น PDF ฟรี

จะติดตั้งไลบรารี HTML เป็น PDF Java ได้อย่างไร

คุณสามารถดาวน์โหลดและติดตั้ง ไลบรารีตัวแปลง Java HTML เป็น PDF เพื่อประมวลผล จัดการ และสร้าง PDF จาก HTML ใน Java โดยทางโปรแกรม

จะแปลง HTML เป็น PDF ใน windows ได้อย่างไร?

โปรดไปที่ ลิงก์นี้ เพื่อดาวน์โหลดตัวแปลง HTML เป็น PDF แบบออฟไลน์สำหรับ windows ซอฟต์แวร์ดาวน์โหลดฟรีตัวแปลง HTML เป็น PDF นี้สามารถใช้เพื่อส่งออก HTML เป็น PDF ในหน้าต่างได้อย่างรวดเร็วด้วยการคลิกเพียงครั้งเดียว

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

หากต้องการเรียนรู้เพิ่มเติม เราขอแนะนำให้อ่านบทความต่อไปนี้: