GroupDocs.Markdown en un coup d’œil

API pour analyser et exporter des documents en Markdown dans les applications .NET.

Illustration markdown

Conversion précise et fiable

Convertir efficacement les formats pris en charge en Markdown tout en conservant l’intégrité de la structure. Prend en charge .NET Framework 4.6.2+ et .NET 6.0 sous Windows et Linux.

Formats populaires pris en charge

Exporter les fichiers PDF, Word, Excel, eBooks, Web et texte brut en Markdown, y compris les documents protégés par mot de passe.

Fonctionne sur votre machine locale

Vous contrôlez vos données - nous fournissons une API sur site qui ne nécessite aucune connexion cloud ni internet.

Plateformes prises en charge

Les systèmes d’exploitation, cadres et gestionnaires de paquets suivants sont pris en charge.

Amazon
Docker
Azure
VS Code
ReSharper
macOS
Linux
NuGet

Formats de fichier pris en charge

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

PDF

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

Word & 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

Autre

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

Fonctionnalités de GroupDocs.Markdown

Voici les fonctionnalités qui distinguent notre produit.

Feature icon

Exporter plusieurs formats de documents

Convertissez les formats de documents les plus populaires en Markdown (PDF, DOCX, XLSX, EPUB et plus).

Feature icon

Mise en forme Markdown avancée

Les titres, paragraphes, listes, tableaux, liens, images, citations en bloc et blocs de code sont exportés avec la syntaxe Markdown appropriée.

Feature icon

Contrôle complet des images

Prenez le contrôle des images en les exportant ou en les intégrant dans le fichier Markdown de sortie.

Feature icon

Fonctionne sur votre machine locale

Aucun cloud ni connexion Internet requis. Tout le traitement est effectué sur votre machine locale.

Feature icon

API publique intuitive

API publique simple et intuitive, conçue par des développeurs pour des développeurs avec amour.

Feature icon

Fonctionne sous Windows et Linux

.NET et les assemblages .NET Framework sont fournis dans le package NuGet.

Exemples de code

Les scénarios d’utilisation les plus courants pour exporter des documents vers Markdown dans les applications .NET.

Exporter DOCX en Markdown

Cet exemple de code montre comment convertir un fichier DOCX en Markdown et enregistrer la sortie dans un fichier. Les images sont intégrées dans le fichier de sortie.
// Importer l'espace de noms
using GroupDocs.Markdown;

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

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

// Convertir et enregistrer la sortie dans un fichier
converter.Convert("annual-review.md");
// Importer l'espace de noms  
open GroupDocs.Markdown

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

// Instancier le convertisseur
let converter = new MarkdownConverter("annual-review.docx")

// Convertir et enregistrer la sortie dans un fichier
converter.Convert("annual-review.md")
' Importer l'espace de noms  
Imports GroupDocs.Markdown

Module Program
    Sub Main()
        ' Définir la licence
        License.Set("GroupDocs.Markdown.lic")

        ' Instancier le convertisseur
        Dim converter As New MarkdownConverter("annual-review.docx")

        ' Convertir et enregistrer la sortie dans un fichier
        converter.Convert("annual-review.md")
    End Sub
End Module

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;

// 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
open GroupDocs.Markdown

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

// Définir la stratégie d'exportation des images et le dossier de sortie
let options = ConvertOptions()
let strategy = ExportImagesToFileSystemStrategy("./images")
strategy.ImagesRelativePath <- "images"
options.ImageExportStrategy <- strategy

// Convertir et enregistrer la sortie dans un fichier
converter.Convert("annual-report.md", options)
' Importer l'espace de noms  
Imports GroupDocs.Markdown

' Instancier le convertisseur
Using converter As New MarkdownConverter("annual-report.docx")

    ' Définir la stratégie d'exportation des images et le dossier de sortie
    Dim strategy As New ExportImagesToFileSystemStrategy("./images")
    strategy.ImagesRelativePath = "images"
    Dim options As New ConvertOptions()
    options.ImageExportStrategy = strategy

    ' Convertir et enregistrer la sortie dans un fichier
    converter.Convert("annual-report.md", options)
End Using

Inspecter le document et convertir des 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
string md = MarkdownConverter.ToMarkdown("report.pdf", options);
// Importer l'espace de noms
open GroupDocs.Markdown

// Inspecter le document sans le convertir
let info = MarkdownConverter.GetInfo("report.pdf")
printfn "%d pages, by %s" info.PageCount info.Author

// Convertir uniquement les 3 premières pages avec le front matter
let options = ConvertOptions()
options.PageNumbers <- [| 1; 2; 3 |]
options.IncludeFrontMatter <- true

// Utiliser la méthode statique en une ligne
let md = MarkdownConverter.ToMarkdown("report.pdf", options)
' Importer l'espace de noms
Imports GroupDocs.Markdown

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

' Convertir uniquement les 3 premières pages avec le front matter
Dim options As New ConvertOptions()
options.PageNumbers = {1, 2, 3}
options.IncludeFrontMatter = True

' Utiliser la méthode statique en une ligne
Dim md As String = MarkdownConverter.ToMarkdown("report.pdf", options)

Prêt à commencer ?

Téléchargez GroupDocs.Markdown gratuitement ou obtenez une licence d’essai pour un accès complet !

Ressources utiles

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

Conseils sur les licences temporaires

1
Inscrivez-vous avec votre adresse e-mail professionnelle. Les services de messagerie gratuits ne sont pas autorisés.
2
Utilisez le bouton Obtenir une licence temporaire à la deuxième étape.
 Français