HTML na MHT Java

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ů 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:

  1. Vytvořte objekt třídy MHTMLSaveOptions.
  2. 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ů:

  1. Inicializujte instanci třídy MHTMLSaveOptions.
  2. Zadejte vlastnosti pro výstupní soubor MHT.
  3. 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.

Viz také

Převést EPUB na XPS v Javě