Преобразование MD в ODT с помощью Java

Локальный Java API для рендеринга MD в ODT без использования каких-либо сторонних приложений

 

Вы можете преобразовать MD в ODT, выполнив два простых шага. Сначала вам нужно преобразовать файл MD в DOC, используя Aspose.PDF для Java . После этого, используя мощный API обработки документов Aspose.Words for Java , вы можете преобразовать DOC в ODT. Оба API входят в пакет Aspose.Total for Java .

Java API для преобразования MD в ODT

  1. Откройте файл MD, используя класс Document .
  2. Преобразуйте MD в DOC, используя save метод
  3. Загрузите файл DOC с помощью класса Document Aspose.Words.
  4. Сохраните документ в формате ODT, используя метод save и установите ODT как СохранитьФормат

Требования к конвертации

Вы можете легко использовать Aspose.Total для Java непосредственно из проекта на основе Maven . и включите Aspose.PDF для Java и Aspose.Words для Java в вашем файле pom.xml.

Кроме того, вы можете получить ZIP-файл из загрузки .

Требования к конвертации

При преобразовании MD в ODT, даже если ваш документ защищен паролем, вы все равно можете открыть его с помощью API управления PDF Aspose.PDF для Java . Чтобы открыть зашифрованный файл, вам необходимо создать объект Документ и открыть MD, используя пароль владельца.

// open encrypted document
Document document = new Document("input.md", "password");
// save MD as a DOC 
document.save("DocOutput.doc", SaveFormat.DOC);

Открыть защищенный паролем документ MD через Java

При сохранении входного документа в формате файла ODT вы также можете сохранить документ в базе данных, а не в файловой системе. Вам может потребоваться реализовать хранение и извлечение объектов Document в базу данных и из нее. Это было бы необходимо, если бы вы внедряли систему управления контентом любого типа. Чтобы сохранить ваш ODT в базу данных, часто необходимо сериализовать документ, чтобы получить массив байтов. Это можно сделать с помощью API Aspose.Words for Java . Получив массив байтов, вы можете сохранить его в базе данных с помощью оператора 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.ODT);
    // 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);
}  
```
Преобразование MD (Markdown) в ODT (OpenDocument Text) обеспечивает рабочие процессы документирования, дружественные к открытому исходному коду. Файлы ODT идеально подходят для команд, использующих LibreOffice или OpenOffice, предоставляя им гибкую, легкую альтернативу проприетарным форматам Word, сохраняя при этом возможность использования разнообразного форматирования.

Основные сценарии использования

  • Публикация документации с открытым исходным кодом в виде профессионально отформатированных файлов ODT.

  • Преобразование руководств Markdown в редактируемые документы LibreOffice.

  • Создание документов для организаций, избегающих проприетарных форматов.

  • Создание локализованных руководств ODT на основе содержимого MD.

Сценарии автоматизации

  • Пакетное преобразование репозиториев Markdown в ODT для общественного распространения.

  • Автоматизированное создание документации ODT в проектах с открытым исходным кодом.

  • Межплатформенные рабочие процессы ETL с выводом ODT для правительственных организаций или НПО.

  • Создание ODT на основе триггеров в процессах локализации и перевода.

```

Исследуйте варианты преобразования MD с Java

Конвертировать MDs в CSV (Значения, разделенные запятыми)
Конвертировать MDs в DIF (Формат обмена данными)
Конвертировать MDs в EXCEL (Форматы файлов электронных таблиц)
Конвертировать MDs в FODS (Плоская XML-таблица OpenDocument)
Конвертировать MDs в ODS (Электронная таблица OpenDocument)
Конвертировать MDs в SXC (Электронная таблица StarOffice Calc)
Конвертировать MDs в TSV (Значения, разделенные табуляцией)
Конвертировать MDs в TXT (Текстовый документ)
Конвертировать MDs в XLAM (Надстройка Excel с поддержкой макросов)
Конвертировать MDs в XLSB (Двоичная книга Excel)
Конвертировать MDs в XLSM (Электронная таблица с поддержкой макросов)
Конвертировать MDs в XLT (Шаблон Excel 97 - 2003)
Конвертировать MDs в XLTM (Шаблон Excel с поддержкой макросов)
Конвертировать MDs в DOCM (Файл Microsoft Word 2007 Марко)
Конвертировать MDs в DOT (Файлы шаблонов Microsoft Word)
Конвертировать MDs в DOTM (Файл шаблона Microsoft Word 2007+)
Конвертировать MDs в DOTX (Файл шаблона Microsoft Word)
Конвертировать MDs в FLATOPC (Microsoft Word 2003 WordprocessingML)
Конвертировать MDs в GIF (Графический формат обмена)
Конвертировать MDs в MARKDOWN (Легкий язык разметки)
Конвертировать MDs в OTT (Шаблон OpenDocument)
Конвертировать MDs в PCL (Язык команд принтера)
Конвертировать MDs в RTF (Расширенный текстовый формат)
Конвертировать MDs в WORDML (Microsoft Word 2003 WordprocessingML)
Конвертировать MDs в XAMLFLOW (Power Automate от Microsoft)
Конвертировать MDs в APNG (Анимированная портативная сетевая графика)
Конвертировать MDs в DICOM (Цифровая визуализация и коммуникации в медицине)
Конвертировать MDs в DXF (Формат обмена чертежами Autodesk)
Конвертировать MDs в EMZ (Сжатый расширенный метафайл Windows)
Конвертировать MDs в JPEG2000 (Формат изображения J2K)
Конвертировать MDs в JPEG2000 (Формат изображения J2K)
Конвертировать MDs в ODP (Формат презентации OpenDocument)
Конвертировать MDs в OTP (Стандартный формат OpenDocument)
Конвертировать MDs в POT (Файлы шаблонов Microsoft PowerPoint)
Конвертировать MDs в POTM (Файл шаблона Microsoft PowerPoint)
Конвертировать MDs в POTX (Презентация шаблона Microsoft PowerPoint)
Конвертировать MDs в POWERPOINT (Файлы презентации)