Prepare seus documentos para IA

SDK Markdown para exportar diversos tipos de documentos em Markdown limpo e semântico.

Preserve a estrutura do documento, títulos, listas, tabelas, links e imagens

Controle as imagens incorporando-as ou salvando-as como recursos externos.

Conjunto de recursos do GroupDocs.Markdown

Estes são os recursos que destacam nossa solução.

  • Exportar documentos para Markdown

    Prepare seus PDFs, Word, Excel, eBooks e textos para LLM exportando-os para Markdown.

  • Manter a estrutura do documento

    Preserve a estrutura do documento, títulos, listas, tabelas, links e imagens.

  • Controle as imagens

    Incorpore imagens ou salve-as como recursos externos. Substitua imagens durante o processo de conversão.

  • Converter documentos completos ou páginas específicas

    Converta documentos inteiros ou restrinja a conversão a páginas ou planilhas específicas conforme necessário.

Exemplos de código do GroupDocs.Markdown

Os cenários de uso mais comuns para exportar documentos para Markdown. Você pode solicitar uma licença temporária gratuita para testar o produto em seu ambiente.

Exportar PDF para Markdown

Obtenha um arquivo Markdown limpo a partir de um PDF em poucas linhas de código. Por padrão, as imagens são incorporadas ao arquivo de saída.
// Importe o namespace
using GroupDocs.Markdown;

// Instancie o conversor
using var converter = new MarkdownConverter("business-plan.pdf");

// Converta e salve a saída em um arquivo
converter.Convert("business-plan.md");
# Importe o namespace
from groupdocs.markdown import MarkdownConverter

# Converta e salve a saída em um arquivo
MarkdownConverter.to_file("business-plan.pdf", "business-plan.md")

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;

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

// 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 arquivo
converter.Convert("annual-report.md", options);
# Importe o namespace
from groupdocs.markdown import MarkdownConverter, ConvertOptions
from groupdocs.markdown import ExportImagesToFileSystemStrategy

# Defina a estratégia de exportação de imagens e a pasta de saída
strategy = ExportImagesToFileSystemStrategy("./images")
strategy.images_relative_path = "images"
options = ConvertOptions()
options.image_export_strategy = strategy

# Converta e salve a saída em arquivo
MarkdownConverter.to_file(
    "annual-report.docx", "annual-report.md",
    convert_options=options)

Inspecione o documento e converta páginas específicas

Obtenha os metadados do documento antes de converter 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 de uma linha
MarkdownConverter.ToFile("report.pdf", "report.md", options);
# Importe o namespace
from groupdocs.markdown import MarkdownConverter, ConvertOptions

# Inspecione o documento sem converter
info = MarkdownConverter.get_info("report.pdf")
print(f"{info.page_count} pages, by {info.author}")

# Converta apenas as primeiras 3 páginas com front matter
options = ConvertOptions()
options.page_numbers = [1, 2, 3]
options.include_front_matter = True

# Use o método estático de uma linha
MarkdownConverter.to_file("report.pdf", "report.md",
    convert_options=options)

Mais de 30 formatos de arquivo suportados

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

Métricas aprofundadas e insights estatísticos

Mergulhe em uma análise detalhada de nossos principais números, fornecendo métricas abrangentes e insights estatísticos sobre nossas conquistas, impacto e crescimento.

  • 30+

    Formatos suportados

    Converta de dezenas de formatos de documento e texto, incluindo PDF, Word, Excel e eBooks, para Markdown, proporcionando integrações perfeitas com o ecossistema de IA generativa.

  • 1.0M

    Confiado por desenvolvedores

    Nossas soluções tornaram-se confiáveis e amplamente adotadas na comunidade de desenvolvedores, oferecendo integração perfeita para seus projetos.

  • 15+

    Produtos

    Fornecemos mais de 15 SDKs de processamento de documentos, oferecendo uma experiência fluida para suas integrações. Processamos para que você possa relaxar.

  • 100+

    Clientes satisfeitos

    Atendendo às marcas mais icônicas ao redor do globo. Descubra por que centenas adoram os produtos GroupDocs! Junte‑se agora!

Nossos clientes satisfeitos

As bibliotecas GroupDocs são utilizadas por marcas mundialmente renomadas e distintas.

Plataformas suportadas

GroupDocs.Markdown suporta os seguintes sistemas operacionais e frameworks.

.NET

.NET 6+
.NET Framework 4.6.2+
Windows, Linux
Mais de 30 formatos de arquivo

Python

Python 3.5+
Windows, Linux, macOS
Mais de 30 formatos de arquivo

Pronto para começar?

Escolha a plataforma de destino para saber mais sobre o produto.

Recursos úteis

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

Perguntas e dúvidas comuns

Encontre respostas às dúvidas frequentes em nossa seção de FAQ para responder rapidamente às suas perguntas e preocupações.

  • Posso avaliar os produtos GroupDocs antes de comprar?
    Sim! Todos os produtos GroupDocs possuem uma versão de avaliação sem risco disponível. Incentivamos fortemente os desenvolvedores a baixar e testar nossas APIs antes de comprar, para garantir que atendam às suas necessidades em 100%.
  • A GroupDocs realiza demonstrações de produtos?
    Não, nosso foco está em nossas APIs e em criar os produtos mais funcionais e estáveis possíveis. Oferecemos versões de teste totalmente funcionais e gratuitas na forma de uma licença temporária para que você possa testar o produto por conta própria.
  • Onde posso baixar o produto?
    Todos os produtos estão disponíveis para download no NuGet ou no site de lançamentos da GroupDocs site.
  • As licenças de desenvolvedor do GroupDocs são por usuário ou por usuário nomeado?
    As licenças de desenvolvedor do GroupDocs são por usuário, não por usuário nomeado. Entendemos que os membros de uma equipe de desenvolvimento podem mudar ao longo do tempo e que não é prático atualizar a licença a cada mudança.
  • Vocês oferecem suporte técnico?
    Sim, oferecemos suporte técnico gratuito pelas equipes de produto no Free Support Forum e no Paid Support Helpdesk para garantir que sua experiência seja tranquila.
 Português