Préparez vos documents pour l’IA

SDK Markdown pour exporter différents types de documents en Markdown propre et sémantique.

Préserve la structure du document, les titres, les listes, les tableaux, les liens et les images

Prenez le contrôle des images en les incorporant ou en les enregistrant comme ressources externes.

Fonctionnalités de GroupDocs.Markdown

Voici les fonctionnalités qui distinguent notre solution.

  • Exporter des documents en Markdown

    Rendez vos PDF, Word, Excel, eBook et fichiers texte prêts pour les LLM en les exportant en Markdown.

  • Conserver la structure du document

    Préserve la structure du document, les titres, les listes, les tableaux, les liens et les images.

  • Maîtriser les images

    Incorporez les images ou enregistrez-les comme ressources externes. Remplacez les images pendant le processus de conversion.

  • Convertir des documents entiers ou des pages spécifiques

    Convertissez des documents complets ou limitez la conversion à des pages ou des feuilles de calcul spécifiques selon les besoins.

Exemples de code GroupDocs.Markdown

Les scénarios d’utilisation les plus courants pour exporter des documents en Markdown. Vous pouvez demander une licence temporaire gratuite pour tester le produit dans votre environnement.

Exporter un PDF en Markdown

Obtenez un fichier Markdown propre à partir d’un fichier PDF en quelques lignes de code. Par défaut, les images sont incorporées dans le fichier de sortie.
// Importer l'espace de noms
using GroupDocs.Markdown;

// Instancier le convertisseur
using var converter = new MarkdownConverter("business-plan.pdf");

// Convertir et enregistrer la sortie dans un fichier
converter.Convert("business-plan.md");
# Importer l'espace de noms
from groupdocs.markdown import MarkdownConverter

# Convertir et enregistrer la sortie dans un fichier
MarkdownConverter.to_file("business-plan.pdf", "business-plan.md")

Enregistrer les images dans un dossier

Cet exemple de code montre comment convertir un fichier DOCX en Markdown et enregistrer les images dans un dossier séparé.
// Importer l'espace de noms
using GroupDocs.Markdown;

// Définir la licence
License.Set("GroupDocs.Markdown.lic");

// Instancier le convertisseur
using var converter = new MarkdownConverter("annual-report.docx");

// Définir la stratégie d'exportation des images et le dossier de sortie
var options = new ConvertOptions
{
    ImageExportStrategy = new ExportImagesToFileSystemStrategy("./images")
    {
        ImagesRelativePath = "images"
    }
};

// Convertir et enregistrer la sortie dans un fichier
converter.Convert("annual-report.md", options);
# Importer l'espace de noms
from groupdocs.markdown import MarkdownConverter, ConvertOptions
from groupdocs.markdown import ExportImagesToFileSystemStrategy

# Définir la stratégie d'exportation des images et le dossier de sortie
strategy = ExportImagesToFileSystemStrategy("./images")
strategy.images_relative_path = "images"
options = ConvertOptions()
options.image_export_strategy = strategy

# Convertir et enregistrer la sortie dans un fichier
MarkdownConverter.to_file(
    "annual-report.docx", "annual-report.md",
    convert_options=options)

Inspecter le document et convertir les pages spécifiques

Obtenez les métadonnées du document avant la conversion, puis exportez uniquement les pages dont vous avez besoin — idéal pour les documents volumineux et les pipelines IA/RAG.
// Importer l'espace de noms
using GroupDocs.Markdown;

// Inspecter le document sans le convertir
DocumentInfo info = MarkdownConverter.GetInfo("report.pdf");
Console.WriteLine($"{info.PageCount} pages, by {info.Author}");

// Convertir uniquement les 3 premières pages avec le front matter
var options = new ConvertOptions
{
    PageNumbers = new[] { 1, 2, 3 },
    IncludeFrontMatter = true
};

// Utiliser la méthode statique en une ligne
MarkdownConverter.ToFile("report.pdf", "report.md", options);
# Importer l'espace de noms
from groupdocs.markdown import MarkdownConverter, ConvertOptions

# Inspecter le document sans le convertir
info = MarkdownConverter.get_info("report.pdf")
print(f"{info.page_count} pages, by {info.author}")

# Convertir uniquement les 3 premières pages avec le front matter
options = ConvertOptions()
options.page_numbers = [1, 2, 3]
options.include_front_matter = True

# Utiliser la méthode statique en une ligne
MarkdownConverter.to_file("report.pdf", "report.md",
    convert_options=options)

Plus de 30 formats de fichiers pris en charge

Les formats de fichiers suivants sont pris en charge pour l’exportation vers Markdown.

Métriques approfondies et analyses statistiques

Plongez dans une analyse détaillée de nos chiffres clés, offrant des métriques complètes et des analyses statistiques sur nos performances, notre impact et notre croissance.

  • 30+

    Formats pris en charge

    Convertissez depuis des dizaines de formats de documents et de texte, y compris PDF, Word, Excel et eBooks, vers Markdown, offrant des intégrations fluides avec l’écosystème d’IA générative.

  • 1.0M

    Approuvé par les développeurs

    Nos solutions sont devenues fiables et largement adoptées par la communauté des développeurs, offrant une intégration fluide pour vos projets.

  • 15+

    Produits

    Nous proposons plus de 15 SDK de traitement de documents, offrant une expérience fluide pour vos intégrations. Nous traitons afin que vous puissiez vous détendre.

  • 100+

    Clients satisfaits

    Nous serons au service des marques les plus emblématiques à travers le monde. Découvrez pourquoi des centaines d’utilisateurs aiment les produits GroupDocs ! Rejoignez-nous dès maintenant !

Nos clients satisfaits

Les bibliothèques GroupDocs sont utilisées par des marques mondialement reconnues et distinguées à travers le monde.

Plateformes prises en charge

GroupDocs.Markdown prend en charge les systèmes d’exploitation et les frameworks suivants.

.NET

.NET 6+
.NET Framework 4.6.2+
Windows, Linux
Plus de 30 formats de fichiers

Python

Python 3.5+
Windows, Linux, macOS
Plus de 30 formats de fichiers

Prêt à commencer ?

Choisissez votre plateforme cible pour en savoir plus sur le produit.

Ressources utiles

Explorez la documentation, les échantillons de code et le soutien communautaire pour améliorer votre expérience.

Questions fréquentes et préoccupations

Trouvez des réponses aux questions courantes dans notre section FAQ pour répondre rapidement à vos interrogations.

  • Puis-je évaluer les produits GroupDocs avant l’achat ?
    Oui ! Tous les produits GroupDocs bénéficient d’une version d’évaluation sans risque. Nous encourageons vivement les développeurs à télécharger et tester nos API avant d’acheter afin de vous assurer qu’ils répondent à 100 % à vos besoins.
  • GroupDocs propose-t-il des démonstrations de produit ?
    Non, notre objectif est de nous concentrer sur nos API et de créer les produits les plus fonctionnels et stables possibles. Nous offrons toutefois des essais complets et gratuits sous la forme d’une licence temporaire afin que vous puissiez tester le produit par vous-même.
  • Où puis-je télécharger le produit ?
    Tous les produits sont disponibles en téléchargement sur NuGet ou sur le site Web des releases GroupDocs.
  • Les licences développeur GroupDocs sont-elles par utilisateur ou par utilisateur nommé ?
    Les licences développeur GroupDocs sont attribuées par utilisateur, et non par utilisateur nommé. Nous comprenons que les membres d’une équipe de développement peuvent changer au fil du temps et qu’il n’est pas pratique de devoir mettre à jour les licences à chaque changement.
  • Fournissez‑vous un support technique ?
    Oui, nous offrons un support technique gratuit assuré par les équipes produit sur le Forum de support gratuit et le Helpdesk de support payant afin de garantir une expérience fluide.
 Français