html เป็นเอกสาร

วิธีการแปลง HTML เป็น DOC ใน Java

ในโลกแห่งการแลกเปลี่ยนข้อมูลสมัยใหม่ การแปลง HTML เป็น เอกสาร Word ได้อย่างราบรื่นถือเป็นสิ่งจำเป็นอย่างยิ่ง เนื่องจากต้องคำนึงถึงความแตกต่างโดยธรรมชาติระหว่างเนื้อหาบนเว็บกับความสง่างามแบบมีโครงสร้างที่เอกสารระดับมืออาชีพต้องการ นอกจากนี้ ความสามารถในการแปล HTML ที่อุดมไปด้วยองค์ประกอบเว็บแบบไดนามิกเป็นรูปแบบที่เข้ากันได้กับการประมวลผลคำที่ครอบคลุมก็มีความสำคัญเช่นกัน ดังนั้น ในบทความนี้ เราจะเจาะลึกถึงเหตุผลสำคัญเบื้องหลังความจำเป็นในการแปลง HTML เป็นเอกสาร Word โดยใช้ Java Cloud SDK

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);
	} 
html เป็นเอกสาร word

ภาพที่ 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 บนคลาวด์นี้ คุณสามารถยกระดับงานการประมวลผลเอกสาร สร้างโซลูชันที่มีประสิทธิภาพและปรับขนาดได้มากขึ้นสำหรับธุรกิจในอุตสาหกรรมที่หลากหลาย

ลิงค์ที่เป็นประโยชน์

บทความที่เกี่ยวข้อง

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