Możesz przekonwertować MD na DOT, wykonując dwa proste kroki. Najpierw musisz wyrenderować plik MD do DOC za pomocą Aspose.PDF for Java . Następnie, korzystając z potężnego interfejsu API przetwarzania dokumentów Aspose.Words for Java , możesz przekonwertować DOC na DOT. Oba interfejsy API są objęte pakietem Aspose.Total for Java .
Java API do konwersji MD na DOT
Wymagania dotyczące konwersji
Możesz łatwo użyć Aspose.Total for Java bezpośrednio z projektu opartego na Maven i dołącz Aspose.PDF for Java i Aspose.Words for Java w pliku pom.xml.
Możesz też pobrać plik ZIP ze strony downloads .
Wymagania dotyczące konwersji
Podczas konwersji MD na DOT, nawet jeśli dokument jest chroniony hasłem, nadal możesz go otworzyć za pomocą interfejsu API manipulacji PDF Aspose.PDF for Java . Aby otworzyć zaszyfrowany plik, musisz utworzyć obiekt Dokument i otworzyć MD przy użyciu hasła właściciela.
// open encrypted document
Document document = new Document("input.md", "password");
// save MD as a DOC
document.save("DocOutput.doc", SaveFormat.DOC);
Otwórz dokument MD chroniony hasłem przez Java
Podczas zapisywania dokumentu wejściowego w formacie pliku DOT możesz również zapisać dokument w bazie danych zamiast w systemie plików. Może być konieczne zaimplementowanie przechowywania i pobierania obiektów Document do iz bazy danych. Byłoby to konieczne, gdybyś wdrażał dowolny system zarządzania treścią. W celu zapisania DOT w bazie danych często konieczne jest wykonanie serializacji dokumentu w celu uzyskania tablicy bajtów. Można to zrobić za pomocą interfejsu API Aspose.Words for Java . Po uzyskaniu tablicy bajtów możesz przechowywać ją w bazie danych za pomocą instrukcji 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.DOT);
// 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);
}
Główne przypadki użycia
Tworzenie spójnych nagłówków listów z szablonów opartych na Markdown.
Publikowanie arkuszy marketingowych zatwierdzonych przez markę na podstawie szkiców MD.
Zespoły HR generujące szablony dokumentów wprowadzających nowych pracowników na podstawie przewodników MD.
Działy prawne standaryzujące struktury umów pozyskanych z Markdown.
Scenariusze automatyzacji
Automatyczna generacja szablonów DOT w przepływach publikacji CMS.
Skoncentrowana konwersja dla zespołów rozproszonych aktualizujących zasoby związane z marką.
Zaplanowana regeneracja szablonów głównych przechowywanych w systemie Git.
Automatyczne tworzenie DOT dla potrzeb dokumentacji franczyzowej lub wielooddziałowej.