HTML เป็น MHT Java

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

ตัวแปลงไฟล์ HTML เป็น MHT - การติดตั้ง Java API

Aspose.HTML for Java สามารถใช้ API เพื่อทำงานกับ HTML, MHTML, XPS และ [รูปแบบไฟล์อื่นๆ] ที่รองรับ3 คุณสามารถดาวน์โหลดไฟล์ JAR ได้จากหน้า ดาวน์โหลด หรือใช้การกำหนดค่าต่อไปนี้ในไฟล์ pom.xml ของแอปพลิเคชันของคุณ:

พื้นที่เก็บข้อมูล:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>
</repositories>

การพึ่งพา:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-html</artifactId>
        <version>21.12</version>
        <classifier>jdk17</classifier>
    </dependency>
</dependencies>

แปลง HTML เป็น MHT หรือ MHTML ใน Java

คุณต้องทำตามขั้นตอนด้านล่างเพื่อแปลงหน้า HTML เป็นไฟล์ MHT หรือ MHTML:

  1. สร้างวัตถุของคลาส MHTMLSaveOptions
  2. บันทึกเอาต์พุตไฟล์ MHT หรือ MHTML ด้วยเมธอด ConvertHTML

ตัวอย่างโค้ดด้านล่างอธิบายวิธีการแปลงไฟล์ HTML เป็นไฟล์ MHT หรือ MHTML โดยทางโปรแกรมใน Java:

// เริ่มต้นเอกสาร HTML จากไฟล์
HTMLDocument document = new HTMLDocument("input.html");

// เริ่มต้นวัตถุ MHTMLSaveOptions
MHTMLSaveOptions options = new MHTMLSaveOptions();

// แปลง HTML เป็น MHTML
Converter.convertHTML(document, options, "output.mht");

แปลง HTML เป็น MHT ด้วยตัวเลือกขั้นสูงใน Java

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

  1. เริ่มต้นอินสแตนซ์ของคลาส MHTMLSaveOptions
  2. ระบุคุณสมบัติสำหรับไฟล์ MHT เอาต์พุต
  3. บันทึกไฟล์ HTML เป็น MHT ด้วยเมธอด ConvertHTML

ตัวอย่างโค้ดด้านล่างแสดงวิธีการแปลงไฟล์ HTML เป็นรูปแบบ MHT โดยทางโปรแกรมใน Java:

// เตรียมโค้ด HTML พร้อมลิงก์ไปยังไฟล์อื่นและบันทึกลงในไฟล์เป็น 'document.html'
String code = "<span>Hello World!!</span>\n" +
              "<a href='document2.html'>click</a>\n";
try (FileWriter fileWriter = new FileWriter("document.html")) {
    fileWriter.write(code);
}

// เตรียมโค้ด HTML และบันทึกลงในไฟล์ชื่อ 'document2.html'
code = "<span>Hello World!!</span>";
try (FileWriter fileWriter = new FileWriter("document2.html")) {
    fileWriter.write(code);
}

// เปลี่ยนค่าความลึกของการเชื่อมโยงทรัพยากรเป็น 1 เพื่อแปลงเอกสารด้วยทรัพยากรที่เชื่อมโยงโดยตรง
MHTMLSaveOptions options = new MHTMLSaveOptions();
options.getResourceHandlingOptions().setMaxHandlingDepth(1);

// แปลง HTML เป็น MHT
Converter.convertHTML(
        "document.html",
        options,
        "output.mht"
);

    }
}

สำรวจ Aspose.HTML for Java API

คุณอาจไปที่ API เอกสารประกอบ เพื่อทำความเข้าใจคุณสมบัติอื่นๆ อีกมากมายที่ API รองรับ

รับใบอนุญาตฟรี

คุณสามารถประเมิน API ได้อย่างเต็มประสิทธิภาพโดยขอ ใบอนุญาตชั่วคราวฟรี

บทสรุป

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

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

แปลง EPUB เป็น XPS ใน Java