ไฟล์ MHT ใช้เพื่อเก็บรูปภาพ ข้อความ CSS และทรัพยากรที่เกี่ยวข้องอื่นๆ ไว้ในหน้าเว็บเดียว ในบางกรณี คุณอาจต้องการแปลงไฟล์ HTML เป็นรูปแบบ MHT ดังนั้น บทความนี้จึงครอบคลุมถึงวิธีการแปลง HTML เป็นรูปแบบ MHT โดยทางโปรแกรมใน Java
- ตัวแปลงไฟล์ HMTL เป็น MHT – การติดตั้ง Java API
- แปลง HTML เป็น MHT หรือ MHTML ใน Java
- แปลง 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:
- สร้างวัตถุของคลาส MHTMLSaveOptions
- บันทึกเอาต์พุตไฟล์ 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 ด้วยตัวเลือกขั้นสูง:
- เริ่มต้นอินสแตนซ์ของคลาส MHTMLSaveOptions
- ระบุคุณสมบัติสำหรับไฟล์ MHT เอาต์พุต
- บันทึกไฟล์ 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 นอกจากนี้ยังครอบคลุมคุณสมบัติขั้นสูงเพื่อปรับแต่งกระบวนการแปลง โปรดติดต่อเราได้ที่ ฟอรัม ในกรณีที่มีข้อสงสัยใดๆ