EPUB můžete převést na MHTML pomocí dvou jednoduchých kroků. Nejprve musíte vykreslit soubor EPUB do DOC pomocí Aspose.PDF for Java . Poté můžete pomocí výkonného API pro zpracování dokumentů Aspose.Words for Java převést DOC na MHTML. Obě rozhraní API jsou součástí balíčku Aspose.Total for Java .
Java API pro převod EPUB na MHTML
Požadavky na převod
Aspose.Total pro Javu můžete snadno používat přímo z projektu založeného na Maven a zahrnují Aspose.PDF for Java a Aspose.Words for Java ve vašem pom.xml.
Případně můžete získat soubor ZIP z stažení .
Požadavky na převod
Při převodu EPUB na MHTML, i když je váš dokument chráněn heslem, jej stále můžete otevřít pomocí rozhraní API pro manipulaci s PDF Aspose.PDF for Java . Chcete-li otevřít zašifrovaný soubor, musíte vytvořit objekt Document a otevřít EPUB pomocí hesla vlastníka.
Otevřete dokument EPUB chráněný heslem přes Java
Při ukládání vstupního dokumentu do formátu souboru MHTML můžete také dokument uložit do databáze namísto systému souborů. Možná budete muset implementovat ukládání a načítání objektů Document do az databáze. To by bylo nutné, pokud byste implementovali jakýkoli typ systému pro správu obsahu. Aby bylo možné uložit váš MHTML do databáze, je často nutné dokument serializovat a získat tak bajtové pole. To lze provést pomocí rozhraní API Aspose.Words for Java . Po získání bajtového pole jej můžete uložit do databáze pomocí příkazu SQL.
public static void StoreToDatabase(Document doc, Connection mConnection) throws Exception {
// create an output stream which uses byte array to save data
ByteArrayOutputStream aout = new ByteArrayOutputStream();
// save the document to byte array
doc.save(aout, SaveFormat.MHTML);
// get the byte array from output steam
// the byte array now contains the document
byte[] buffer = aout.toByteArray();
// get the filename from the document.
String fileName = doc.getOriginalFileName();
String filePath = fileName.replace("\\", "\\\\");
// create the SQL command.
String commandString = "INSERT INTO Documents (FileName, FileContent) VALUES('" + filePath + "', '" + buffer + "')";
Statement statement = mConnection.createStatement();
statement.executeUpdate(commandString);
}
Klíčové použití
- Offline čtení e-knih – Poskytnutí kompletních digitálních knih přístupných bez internetu.
- Archivace webu – Uchování obsahu e-knih jako jednosouborových archivů kompatibilních s prohlížeči.
- Digitální publikování pro prohlížeče – Sdílení obsahu EPUB ve formátu připraveném k otevření na webu.
- Balení vzdělávacího obsahu – Distribuce lekcí, studijních materiálů a e-knih v přenosných souborech.
- Pracovní postupy dokumentace podniku – Zjednodušení interního publikování do dokumentů připravených pro prohlížeče.
Automatizační scénáře
- Potrubí EPUB na MHTML – Automatizace převodu digitálních publikací do jednosouborových webových archivů.
- Automatizované pracovní postupy e-knih do webu – Zjednodušení publikování EPUBů přímo ve formátech podporovaných prohlížeči.
- Hromadné publikování pro offline přístup – Převod celých knihoven e-knih do MHTML pro přenositelnost.
- Publikování kompatibilní s prohlížeči na různých platformách – Zajištění plynulého čtení ve všech hlavních prohlížečích.