
วิธีการแปลง HTML เป็น DOC ใน Java
ในโลกแห่งการแลกเปลี่ยนข้อมูลสมัยใหม่ การแปลง HTML เป็น เอกสาร Word ได้อย่างราบรื่นถือเป็นสิ่งจำเป็นอย่างยิ่ง เนื่องจากต้องคำนึงถึงความแตกต่างโดยธรรมชาติระหว่างเนื้อหาบนเว็บกับความสง่างามแบบมีโครงสร้างที่เอกสารระดับมืออาชีพต้องการ นอกจากนี้ ความสามารถในการแปล HTML ที่อุดมไปด้วยองค์ประกอบเว็บแบบไดนามิกเป็นรูปแบบที่เข้ากันได้กับการประมวลผลคำที่ครอบคลุมก็มีความสำคัญเช่นกัน ดังนั้น ในบทความนี้ เราจะเจาะลึกถึงเหตุผลสำคัญเบื้องหลังความจำเป็นในการแปลง HTML เป็นเอกสาร Word โดยใช้ Java Cloud SDK
- การแปลง HTML เป็น Word ด้วย REST API
- แปลง HTML เป็น DOC ใน Java
- เปลี่ยน HTML เป็น DOCX โดยใช้คำสั่ง cURL
REST API การแปลง HTML เป็น Word
การแปลง HTML เป็นเอกสาร Word ได้อย่างราบรื่นโดยใช้ Aspose.Words Cloud API สำหรับ Java ช่วยให้คุณสามารถเชื่อมช่องว่างระหว่างเนื้อหาบนเว็บและการสร้างเอกสารอย่างมืออาชีพได้ ด้วยการใช้ประโยชน์จากโซลูชันบนคลาวด์นี้ คุณสามารถอัปโหลดไฟล์ HTML เรียกใช้การแปลงเป็นเอกสาร Word และดาวน์โหลดผลลัพธ์ที่ปรับแต่งได้ในภายหลัง นอกจากนี้ SDK ไม่เพียงแต่รับประกันความถูกต้องในการแปลเนื้อหาเว็บแบบไดนามิกเป็นรูปแบบ Word ที่มีโครงสร้างเท่านั้น แต่ยังมอบโซลูชันที่ปรับขนาดได้และมีประสิทธิภาพสำหรับธุรกิจที่ต้องการเวิร์กโฟลว์การสร้างเอกสารที่คล่องตัวอีกด้วย
ขั้นตอนแรกคือการติดตั้ง ซึ่งคุณต้องเพิ่มรายละเอียดต่อไปนี้ใน pom.xml ของโปรเจ็กต์ประเภท Maven ที่สร้างขึ้น
<repositories>
<repository>
<id>aspose-cloud</id>
<name>artifact.aspose-cloud-releases</name>
<url>https://artifact.aspose.cloud/repo</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-words-cloud</artifactId>
<version>22.8.0</version>
</dependency>
</dependencies>
Aspose.HTML สำหรับ Cloud APIs นั้นปลอดภัยและต้องมีการตรวจสอบสิทธิ์ ดังนั้น โปรดสร้างบัญชีสมัครสมาชิกฟรีบนบริการคลาวด์ของเราผ่าน Aspose.Cloud Dashboard โดยใช้บัญชี GitHub หรือ Google หรือเพียงแค่ สร้างบัญชีใหม่ และรับรายละเอียดข้อมูลประจำตัวลูกค้าของคุณ
แปลง HTML เป็น Word ใน Java
ในส่วนนี้เราจะพูดถึงขั้นตอนการแปลง HTML เป็นรูปแบบ Word โดยใช้สคริปต์โค้ด Java
- ขั้นแรก ให้สร้างอ็อบเจ็กต์ของ WordsApi โดยใช้ Client ID และ Client Secret เป็นพารามิเตอร์
- ประการที่สอง อ่านเนื้อหาไฟล์ HTML จากไดรฟ์ภายในเครื่องโดยใช้ File object
- ประการที่สาม สร้างอินสแตนซ์ของ UploadFileRequest ในขณะที่ส่งวัตถุ File เป็นอาร์กิวเมนต์
- ขั้นตอนถัดไปคือการเรียกใช้เมธอด uploadFile(…) เพื่ออัปโหลดไฟล์ HTML ไปยังที่เก็บข้อมูลบนคลาวด์
- ตอนนี้ ให้สร้างอ็อบเจ็กต์ของคลาส GetDocumentWithFormatRequest โดยที่เราระบุ HTML อินพุต รูปแบบเอาท์พุตเป็น DOC และชื่อของเอกสาร Word ที่ได้ผลลัพธ์
- ในที่สุด เรียกใช้เมธอด getDocumentWithFormat(…) เพื่อแปลง HTML เป็น Doc และบันทึกผลลัพธ์ไปยังที่เก็บข้อมูลบนคลาวด์
// หากต้องการตัวอย่างโค้ดเพิ่มเติม โปรด https://github.com/aspose-words-cloud/aspose-words-cloud-java
// รับ ClientID และ ClientSecret จาก https://dashboard.aspose.cloud/
String clientId = "bbf94a2c-6d7e-4020-b4d2-b9809741374e";
String clientSecret = "1c9379bb7d701c26cc87e741a29987bb";
try
{
// สร้างวัตถุของ WordsApi
// หาก baseUrl เป็นค่าว่าง WordsApi จะใช้ https://api.aspose.cloud เริ่มต้น
WordsApi wordsApi = new WordsApi(clientId, clientSecret, null);
// อ่านเนื้อหา PDF จากไดรฟ์ภายในเครื่อง
File file = new File("C:\\Users\\list.html");
// สร้างคำขออัปโหลดไฟล์
UploadFileRequest uploadRequest = new UploadFileRequest(Files.readAllBytes(file.toPath()), "list.html", null);
// อัพโหลดไฟล์ไปยังที่เก็บข้อมูลบนคลาวด์
wordsApi.uploadFile(uploadRequest);
// สร้างวัตถุคำขอแปลงเอกสารโดยระบุชื่อ DOC ที่เป็นผลลัพธ์
GetDocumentWithFormatRequest request = new GetDocumentWithFormatRequest("list.html", "DOC", "", "Internal","", "", "", "Converted.doc","");
// เรียก API เพื่อแปลง PDF เป็น Doc ออนไลน์
wordsApi.getDocumentWithFormat(request);
System.out.println("Convert HTML to DOC java sucessfully completed !");
}catch(Exception ex)
{
System.out.println(ex);
}

ภาพที่ 1:- ดูตัวอย่าง HTML สู่เอกสาร
เปลี่ยน HTML เป็น DOCX โดยใช้คำสั่ง cURL
การแปลง HTML เป็นเอกสาร Word โดยใช้คำสั่ง Aspose.Words Cloud และ cURL มอบโซลูชันที่ตรงไปตรงมาและเขียนสคริปต์ได้สำหรับนักพัฒนา แนวทางนี้ไม่เพียงแต่ช่วยลดความซับซ้อนในการรวม Aspose.Words Cloud เข้ากับเวิร์กโฟลว์การพัฒนาต่างๆ เท่านั้น แต่ยังช่วยให้สามารถแปลง HTML เป็น Word ได้อย่างมีประสิทธิภาพและอัตโนมัติอีกด้วย
ข้อกำหนดเบื้องต้นสำหรับแนวทางนี้ ขั้นแรกเราต้องสร้างโทเค็นการเข้าถึง JWT โดยอิงตามข้อมูลประจำตัวไคลเอนต์โดยใช้คำสั่งต่อไปนี้
curl -v "https://api.aspose.cloud/connect/token" \
-X POST \
-d "grant_type=client_credentials&client_id=bbf94a2c-6d7e-4020-b4d2-b9809741374e&client_secret=1c9379bb7d701c26cc87e741a29987bb" \
-H "Content-Type: application/x-www-form-urlencoded" \
-H "Accept: application/json"
โปรดดำเนินการคำสั่ง cURL ต่อไปนี้เพื่อแปลง HTML เป็นเอกสาร Word และบันทึกผลลัพธ์ไปยังที่เก็บข้อมูลบนคลาวด์
curl -v -X GET "https://api.aspose.cloud/v4.0/words/list.html?format=DOC&outPath=Converted.doc" \
-H "accept: application/octet-stream" \
-H "Authorization: Bearer <JWT Token>"
บทสรุป
โดยสรุป การผสานรวม Aspose.Words Cloud API กับ Java ไม่ว่าจะผ่านคำขอ HTTP หรือคำสั่ง cURL มอบโซลูชันที่ทรงพลังและหลากหลายสำหรับการแปลง HTML เป็นเอกสาร Word แนวทางนี้ไม่เพียงแต่ปรับปรุงเวิร์กโฟลว์การสร้างเอกสารสำหรับนักพัฒนา Java เท่านั้น แต่ยังรับประกันความแม่นยำและความสม่ำเสมอในการแปลเนื้อหาบนเว็บเป็นรูปแบบ Word ระดับมืออาชีพและสวยงามอีกด้วย อย่างไรก็ตาม ด้วยการใช้ประโยชน์จากความสามารถของ API บนคลาวด์นี้ คุณสามารถยกระดับงานการประมวลผลเอกสาร สร้างโซลูชันที่มีประสิทธิภาพและปรับขนาดได้มากขึ้นสำหรับธุรกิจในอุตสาหกรรมที่หลากหลาย
ลิงค์ที่เป็นประโยชน์
บทความที่เกี่ยวข้อง
เราขอแนะนำให้อ่านบทความต่อไปนี้เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับเรื่องนี้: