GroupDocs.Markdown em destaque

API para analisar e exportar documentos para Markdown em aplicações .NET.

Illustration markdown

Conversão precisa e confiável

Converta de forma eficiente os formatos suportados para Markdown mantendo a integridade da estrutura. Compatível com .NET Framework 4.6.2+ e .NET 6.0 no Windows e Linux.

Formatos populares suportados

Exporte PDF, Word, Excel, eBooks, arquivos da Web e texto simples para Markdown, incluindo documentos protegidos por senha.

Funciona na sua máquina local

Você controla seus dados – fornecemos uma API local que não requer nenhuma nuvem ou conexão à internet.

Suporte a plataformas

Os seguintes sistemas operacionais, frameworks e gerenciadores de pacotes são suportados.

Amazon
Docker
Azure
VS Code
ReSharper
macOS
Linux
NuGet

Formatos de arquivo suportados

Os seguintes formatos de arquivo são suportados para exportação para Markdown.

PDF

  • Digital PDFs, PDF/A, PDF/E, PDF/X and PDF/UA
  • Encrypted and Signed PDFs

Word e Excel

  • Word: DOCX, DOC, RTF, DOCM, DOTX, DOTM, DOT, ODT, OTT
  • Excel: XLSX, XLS, CSV, XLSM, XLSB, ODS, TSV, NUMBERS, XLTX, XLTM, XLAM, FODS, SXC, OTS, XLT

Outros

  • e-Books: EPUB, MOBI, AZW3
  • Text: TXT, XML
  • Web: CHM

Recursos do GroupDocs.Markdown

Estes são os recursos que fazem nosso produto se destacar.

Feature icon

Exportar múltiplos formatos de documento

Converta os formatos de documento mais populares para Markdown (PDF, DOCX, XLSX, EPUB e mais).

Feature icon

Formatação avançada em Markdown

Cabeçalhos, parágrafos, listas, tabelas, links, imagens, blocos de citação e blocos de código são exportados para a sintaxe Markdown apropriada.

Feature icon

Controle total sobre imagens

Tenha controle sobre as imagens exportando-as ou incorporando-as ao arquivo Markdown de saída.

Feature icon

Funciona na sua máquina local

Nenhuma conexão com a nuvem ou Internet é necessária. Todo o processamento é realizado na sua máquina local.

Feature icon

API pública intuitiva

API pública simples e intuitiva, projetada por desenvolvedores para desenvolvedores, com carinho.

Feature icon

Funciona no Windows e Linux

.NET e assemblies do .NET Framework são fornecidos dentro do pacote NuGet.

Exemplos de código

Os cenários de uso mais comuns para exportar documentos para Markdown em aplicações .NET.

Exportar DOCX para Markdown

Este exemplo de código mostra como converter um arquivo DOCX para Markdown e salvar a saída em um arquivo. As imagens são incorporadas no arquivo de saída.
// Importe o namespace
using GroupDocs.Markdown;

// Defina a licença
License.Set("GroupDocs.Markdown.lic");

// Instancie o conversor
var converter = new MarkdownConverter("annual-review.docx");

// Converta e salve a saída em um arquivo
converter.Convert("annual-review.md");
// Importe o namespace  
open GroupDocs.Markdown

// Defina a licença
License.Set("GroupDocs.Markdown.lic")

// Instancie o conversor
let converter = new MarkdownConverter("annual-review.docx")

// Converta e salve a saída em um arquivo
converter.Convert("annual-review.md")
' Importe o namespace  
Imports GroupDocs.Markdown

Module Program
    Sub Main()
        ' Defina a licença
        License.Set("GroupDocs.Markdown.lic")

        ' Instancie o conversor
        Dim converter As New MarkdownConverter("annual-review.docx")

        ' Converta e salve a saída em um arquivo
        converter.Convert("annual-review.md")
    End Sub
End Module

Salvar imagens em uma pasta

Este exemplo de código mostra como converter um arquivo DOCX para Markdown e salvar as imagens em uma pasta separada.
// Importe o namespace
using GroupDocs.Markdown;

// Instancie o conversor
using var converter = new MarkdownConverter("annual-report.docx");

// Defina a estratégia de exportação de imagens e a pasta de saída
var options = new ConvertOptions
{
    ImageExportStrategy = new ExportImagesToFileSystemStrategy("./images")
    {
        ImagesRelativePath = "images"
    }
};

// Converta e salve a saída em um arquivo
converter.Convert("annual-report.md", options);
// Importe o namespace
open GroupDocs.Markdown

// Instancie o conversor
use converter = new MarkdownConverter("annual-report.docx")

// Defina a estratégia de exportação de imagens e a pasta de saída
let options = ConvertOptions()
let strategy = ExportImagesToFileSystemStrategy("./images")
strategy.ImagesRelativePath <- "images"
options.ImageExportStrategy <- strategy

// Converta e salve a saída em um arquivo
converter.Convert("annual-report.md", options)
' Importe o namespace  
Imports GroupDocs.Markdown

' Instancie o conversor
Using converter As New MarkdownConverter("annual-report.docx")

    ' Defina a estratégia de exportação de imagens e a pasta de saída
    Dim strategy As New ExportImagesToFileSystemStrategy("./images")
    strategy.ImagesRelativePath = "images"
    Dim options As New ConvertOptions()
    options.ImageExportStrategy = strategy

    ' Converta e salve a saída em um arquivo
    converter.Convert("annual-report.md", options)
End Using

Inspecionar documento e converter páginas específicas

Obtenha os metadados do documento antes da conversão e exporte apenas as páginas necessárias — ideal para documentos grandes e pipelines de IA/RAG.
// Importe o namespace
using GroupDocs.Markdown;

// Inspecione o documento sem converter
DocumentInfo info = MarkdownConverter.GetInfo("report.pdf");
Console.WriteLine($"{info.PageCount} pages, by {info.Author}");

// Converta apenas as primeiras 3 páginas com front matter
var options = new ConvertOptions
{
    PageNumbers = new[] { 1, 2, 3 },
    IncludeFrontMatter = true
};

// Use o método estático em uma linha
string md = MarkdownConverter.ToMarkdown("report.pdf", options);
// Importe o namespace
open GroupDocs.Markdown

// Inspecione o documento sem converter
let info = MarkdownConverter.GetInfo("report.pdf")
printfn "%d pages, by %s" info.PageCount info.Author

// Converta apenas as primeiras 3 páginas com front matter
let options = ConvertOptions()
options.PageNumbers <- [| 1; 2; 3 |]
options.IncludeFrontMatter <- true

// Use o método estático em uma linha
let md = MarkdownConverter.ToMarkdown("report.pdf", options)
' Importe o namespace
Imports GroupDocs.Markdown

' Inspecione o documento sem converter
Dim info As DocumentInfo = MarkdownConverter.GetInfo("report.pdf")
Console.WriteLine($"{info.PageCount} pages, by {info.Author}")

' Converta apenas as primeiras 3 páginas com front matter
Dim options As New ConvertOptions()
options.PageNumbers = {1, 2, 3}
options.IncludeFrontMatter = True

' Use o método estático em uma linha
Dim md As String = MarkdownConverter.ToMarkdown("report.pdf", options)

Pronto para começar?

Baixe GroupDocs.Markdown gratuitamente ou obtenha uma licença de teste para acesso total!

Recursos úteis

Explore a documentação, as amostras de código e o apoio da comunidade para aprimorar sua experiência.

Dicas de licença temporária

1
Cadastre-se com seu e-mail comercial. Serviços de e-mail gratuitos não são permitidos.
2
Use o botão Obter uma licença temporária na segunda etapa.
 Português