Két egyszerű lépéssel a MD-et MHTML-má konvertálhatja. Először is le kell renderelnie a MD-fájlt DOC-ban az Aspose.PDF for Java . Ezt követően a hatékony dokumentumfeldolgozási API Aspose.Words for Java használatával a DOC-t MHTML-má konvertálhatja. Mindkét API az Aspose.Total for Java csomagban található.
Java API a MD MHTML-má konvertálásához
Konverziós követelmények
Az Aspose.Total for Java könnyen használható közvetlenül Maven alapú projektből és tartalmazza az Aspose.PDF for Java és az Aspose.Words for Java a pom.xml-ben.
Alternatív megoldásként beszerezhet egy ZIP-fájlt a downloads .
Konverziós követelmények
A MD MHTML-re konvertálása közben még akkor is megnyithatja a PDF Manipulation API Aspose.PDF for Java segítségével, ha dokumentuma jelszóval védett. A titkosított fájl megnyitásához létre kell hoznia egy Document objektumot, és meg kell nyitnia a MD-et a tulajdonos jelszavával.
// open encrypted document
Document document = new Document("input.md", "password");
// save MD as a DOC
document.save("DocOutput.doc", SaveFormat.DOC);
Nyissa meg a jelszóval védett MD-dokumentumot Java-n keresztül
Miközben a bemeneti dokumentumot MHTML fájlformátumba menti, fájlrendszer helyett adatbázisba is mentheti. Előfordulhat, hogy meg kell valósítania a dokumentumobjektumok tárolását és lekérését egy adatbázisba, illetve adatbázisból. Erre akkor lenne szükség, ha bármilyen típusú tartalomkezelő rendszert implementálna. A MHTML adatbázisba mentéséhez gyakran szükség van a dokumentum szerializálására egy bájttömb beszerzéséhez. Ezt az Aspose.Words for Java API használatával teheti meg. A bájttömb beszerzése után SQL utasítás segítségével tárolhatja az adatbázisban.
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);
}
Kulcsfontosságú Felhasználási Esetek
Markdown dokumentáció archiválása önálló weboldalként.
Hordozható jelentések létrehozása offline olvasáshoz bármely böngészőben.
Felhasználói kézikönyvek vagy műszaki útmutatók terjesztése egyetlen fájlos webarchívumként.
Markdown alapú projekt dokumentáció megőrzése beágyazott médiával.
Automatizálási Forgatókönyvek
Markdown tárolók éjszakai automatizált átalakítása MHTML formátumba webes terjesztéshez.
Belső tudásbázis dokumentumainak tömeges archiválása MHTML formátumban.
Tartalomkezelési csővezetékek integrálása MHTML fájlok létrehozásához Markdownból.
Kiváltott átalakítás CI/CD munkafolyamatokban a böngészők számára kész dokumentáció generálásához.