Transforme MD em ODT via Java

On Premise Java API para renderizar MD para ODT sem usar nenhum aplicativo de terceiros

 

Você pode converter MD para ODT usando duas etapas simples. Primeiro você precisa renderizar o arquivo MD para DOC usando Aspose.PDF for Java . Depois disso, usando a poderosa API de processamento de documentos Aspose.Words for Java , você pode converter DOC para ODT. Ambas as APIs estão no pacote Aspose.Total for Java .

API Java para converter MD em ODT

  1. Abra o arquivo MD usando a classe Document
  2. Converta MD para DOC usando salvar método
  3. Carregue o arquivo DOC usando a classe Document de Aspose.Words
  4. Salve o documento no formato ODT usando o método save e defina o ODT como SalvarFormato

Requisitos de conversão

Você pode facilmente usar o Aspose.Total para Java diretamente de um projeto baseado em Maven e inclua Aspose.PDF for Java e Aspose.Words for Java em seu pom.xml.

Como alternativa, você pode obter um arquivo ZIP em downloads .

Requisitos de conversão

Ao converter MD para ODT, mesmo que seu documento esteja protegido por senha, você ainda pode abri-lo usando a API de manipulação de PDF Aspose.PDF for Java . Para abrir o arquivo criptografado, você precisa criar um objeto Document e abrir o MD usando a senha do proprietário.

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

Abrir documento MD protegido por senha via Java

Ao salvar seu documento de entrada no formato de arquivo ODT, você também pode salvar seu documento no banco de dados em vez de em um sistema de arquivos. Pode ser necessário implementar o armazenamento e a recuperação de objetos Document de e para um banco de dados. Isso seria necessário se você estivesse implementando qualquer tipo de sistema de gerenciamento de conteúdo. Para salvar seu ODT no banco de dados, muitas vezes é necessário serializar o documento para obter uma matriz de bytes. Isso pode ser feito usando a API Aspose.Words for Java . Depois de obter sua matriz de bytes, você pode armazená-la no banco de dados usando a instrução 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);
}  

Explore MD Opções de conversão com Java

Converter MDs para DOCM (Arquivo Marco do Microsoft Word 2007)
Converter MDs para DOT (Arquivos de modelo do Microsoft Word)
Converter MDs para DOTM (Arquivo de modelo do Microsoft Word 2007+)
Converter MDs para DOTX (Arquivo de modelo do Microsoft Word)
Converter MDs para FLATOPC (Microsoft Word 2003 WordprocessingML)
Converter MDs para GIF (Formato de Intercâmbio Gráfico)
Converter MDs para MARKDOWN (Linguagem de Marcação Leve)
Converter MDs para OTT (Modelo OpenDocument)
Converter MDs para PCL (Linguagem de Comando da Impressora)
Converter MDs para PS (Arquivo PostScript)
Converter MDs para RTF (Formato de texto rico)
Converter MDs para WORDML (Microsoft Word 2003 WordprocessingML)
Converter MDs para XAMLFLOW (Power Automate da Microsoft)
Converter MDs para CSV (Valores separados por vírgula)
Converter MDs para DIF (Formato de Intercâmbio de Dados)
Converter MDs para EXCEL (Formatos de arquivo de planilha)
Converter MDs para FODS (Planilha XML Plana OpenDocument)
Converter MDs para ODS (Planilha OpenDocument)
Converter MDs para SXC (Planilha do StarOffice Calc)
Converter MDs para TSV (Valores separados por tabulações)
Converter MDs para TXT (Documento de texto)
Converter MDs para XLAM (Suplemento habilitado para macro do Excel)
Converter MDs para XLSB (Pasta de trabalho binária do Excel)
Converter MDs para XLSM (Planilha habilitada para macro)
Converter MDs para XLT (Modelo Excel 97 - 2003)
Converter MDs para XLTM (Modelo habilitado para macro do Excel)
Converter MDs para XLTX (Modelo do Excel)
Converter MDs para APNG (Gráficos Animados de Rede Portátil)
Converter MDs para DICOM (Imagem Digital e Comunicações em Medicina)
Converter MDs para DXF (Formato de troca de desenho da Autodesk)
Converter MDs para EMZ (Metarquivo Aprimorado Compactado do Windows)
Converter MDs para JPEG2000 (Formato de Imagem J2K)
Converter MDs para JPEG2000 (Formato de Imagem J2K)
Converter MDs para ODP (Formato de Apresentação OpenDocument)
Converter MDs para OTP (Formato Padrão do OpenDocument)
Converter MDs para POT (Arquivos de modelo do Microsoft PowerPoint)
Converter MDs para POTM (Arquivo de modelo do Microsoft PowerPoint)
Converter MDs para POTX (Modelo de apresentação do Microsoft PowerPoint)
Converter MDs para POWERPOINT (Arquivos de apresentação)