Soubory MHT se používají k ukládání obrázků, textu, CSS a dalších souvisejících zdrojů na jediné webové stránce. V některých případech použití můžete chtít převést soubor HTML do formátu MHT. V souladu s tím tento článek popisuje, jak převést HTML do formátu MHT programově v Javě.
- Převodník souborů HMTL na MHT – Instalace Java API
- Převeďte HTML na MHT nebo MHTML v Javě
- Převeďte HTML na MHT s pokročilými možnostmi v Javě
Převodník souborů HTML na MHT – Instalace Java API
Aspose.HTML for Java API lze použít pro práci s HTML, MHTML, XPS a dalšími podporovanými formáty souborů. Soubory JAR si můžete stáhnout ze stránky Ke stažení nebo pomocí následujících konfigurací v souboru pom.xml vaší aplikace:
úložiště:
<repositories>
<repository>
<id>snapshots</id>
<name>repo</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
Závislost:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-html</artifactId>
<version>21.12</version>
<classifier>jdk17</classifier>
</dependency>
</dependencies>
Převeďte HTML na MHT nebo MHTML v Javě
Chcete-li převést stránku HTML na soubor MHT nebo MHTML, musíte provést následující kroky:
- Vytvořte objekt třídy MHTMLSaveOptions.
- Uložte výstupní soubor MHT nebo MHTML pomocí metody ConvertHTML.
Níže uvedená ukázka kódu vysvětluje, jak převést soubor HTML na soubor MHT nebo MHTML programově v jazyce Java:
// Inicializujte dokument HTML ze souboru
HTMLDocument document = new HTMLDocument("input.html");
// Inicializujte objekt MHTMLSaveOptions
MHTMLSaveOptions options = new MHTMLSaveOptions();
// Převést HTML na MHTML
Converter.convertHTML(document, options, "output.mht");
Převeďte HTML na MHT s pokročilými možnostmi v Javě
Proces převodu souboru HTML do formátu MHT můžete vylepšit pomocí vlastností vystavených třídou MHTMLSaveOptions. Při převodu HTML na soubor MHT s pokročilými možnostmi postupujte podle následujících kroků:
- Inicializujte instanci třídy MHTMLSaveOptions.
- Zadejte vlastnosti pro výstupní soubor MHT.
- Uložte soubor HTML jako MHT pomocí metody ConvertHTML.
Níže uvedená ukázka kódu ukazuje, jak převést soubor HTML do formátu MHT programově v jazyce Java:
// Připravte HTML kód s odkazem na jiný soubor a uložte jej do souboru jako '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);
}
// Připravte HTML kód a uložte jej do souboru jako 'document2.html'
code = "<span>Hello World!!</span>";
try (FileWriter fileWriter = new FileWriter("document2.html")) {
fileWriter.write(code);
}
// Změňte hodnotu hloubky propojení zdrojů na 1, abyste mohli převést dokument s přímo propojenými zdroji.
MHTMLSaveOptions options = new MHTMLSaveOptions();
options.getResourceHandlingOptions().setMaxHandlingDepth(1);
// Převést HTML na MHT
Converter.convertHTML(
"document.html",
options,
"output.mht"
);
}
}
Prozkoumejte Aspose.HTML pro Java API
Můžete navštívit API dokumentace a porozumět mnoha dalším funkcím podporovaným rozhraním API.
Získejte bezplatnou licenci
Rozhraní API můžete vyhodnotit v jeho plné kapacitě tím, že požádáte o bezplatnou dočasnou licenci.
Závěr
V tomto článku jste se naučili, jak převést soubor HTML na soubor MHT nebo MHTML programově v Javě. Kromě toho také pokrývá pokročilé funkce pro přizpůsobení procesu převodu. V případě jakýchkoli dotazů nás neváhejte kontaktovat na fóru.