GroupDocs.Markdown in sintesi

API per analizzare ed esportare documenti in Markdown nelle applicazioni .NET.

Illustration markdown

Conversione accurata e affidabile

Converti in modo efficiente i formati supportati in Markdown mantenendo l’integrità della struttura. Supporta .NET Framework 4.6.2+ e .NET 6.0 su Windows e Linux.

Formati popolari supportati

Esporta PDF, Word, Excel, eBook, pagine Web e file di testo semplice in Markdown, inclusi i documenti protetti da password.

Funziona sul tuo computer locale

Controlli i tuoi dati – forniamo un’API on-premise che non richiede alcun cloud o connessione a Internet.

Piattaforme supportate

Sono supportati i seguenti sistemi operativi, framework e gestori di pacchetti.

Amazon
Docker
Azure
VS Code
ReSharper
macOS
Linux
NuGet

Formati di file supportati

Sono supportati i seguenti formati di file per l’esportazione in 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

Altri

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

Funzionalità di GroupDocs.Markdown

Queste sono le funzionalità che distinguono il nostro prodotto.

Feature icon

Esporta più formati di documento

Converti i formati di documento più popolari in Markdown (PDF, DOCX, XLSX, EPUB e altro).

Feature icon

Formattazione Markdown avanzata

Intestazioni, paragrafi, elenchi, tabelle, collegamenti, immagini, citazioni a blocco e blocchi di codice vengono esportati nella sintassi Markdown appropriata.

Feature icon

Controllo totale sulle immagini

Gestisci le immagini esportandole o incorporandole nel file Markdown di output.

Feature icon

Funziona sul tuo computer locale

Non è necessario alcun cloud o connessione Internet. Tutta l’elaborazione avviene sul tuo computer locale.

Feature icon

API pubblica intuitiva

API pubblica semplice e intuitiva, progettata da sviluppatori per sviluppatori con passione.

Feature icon

Funziona su Windows e Linux

Le librerie .NET e .NET Framework sono fornite all’interno del pacchetto NuGet.

Esempi di codice

Gli scenari d’uso più comuni per esportare documenti in Markdown nelle applicazioni .NET.

Esporta DOCX in Markdown

Questo esempio di codice mostra come convertire un file DOCX in Markdown e salvare l’output su file. Le immagini sono incorporate nel file di output.
// Importa lo spazio dei nomi
using GroupDocs.Markdown;

// Imposta la licenza
License.Set("GroupDocs.Markdown.lic");

// Istanzia il convertitore
var converter = new MarkdownConverter("annual-review.docx");

// Converti e salva l'output su file
converter.Convert("annual-review.md");
// Importa lo spazio dei nomi  
open GroupDocs.Markdown

// Imposta la licenza
License.Set("GroupDocs.Markdown.lic")

// Istanzia il convertitore
let converter = new MarkdownConverter("annual-review.docx")

// Converti e salva l'output su file
converter.Convert("annual-review.md")
' Importa lo spazio dei nomi  
Imports GroupDocs.Markdown

Module Program
    Sub Main()
        ' Imposta la licenza
        License.Set("GroupDocs.Markdown.lic")

        ' Istanzia il convertitore
        Dim converter As New MarkdownConverter("annual-review.docx")

        ' Converti e salva l'output su file
        converter.Convert("annual-review.md")
    End Sub
End Module

Salva le immagini in una cartella

Questo esempio di codice mostra come convertire un file DOCX in Markdown e salvare le immagini in una cartella separata.
// Importa lo spazio dei nomi
using GroupDocs.Markdown;

// Istanzia il convertitore
using var converter = new MarkdownConverter("annual-report.docx");

// Imposta la strategia di esportazione delle immagini e la cartella di output
var options = new ConvertOptions
{
    ImageExportStrategy = new ExportImagesToFileSystemStrategy("./images")
    {
        ImagesRelativePath = "images"
    }
};

// Converti e salva l'output su file
converter.Convert("annual-report.md", options);
// Importa lo spazio dei nomi
open GroupDocs.Markdown

// Istanzia il convertitore
use converter = new MarkdownConverter("annual-report.docx")

// Imposta la strategia di esportazione delle immagini e la cartella di output
let options = ConvertOptions()
let strategy = ExportImagesToFileSystemStrategy("./images")
strategy.ImagesRelativePath <- "images"
options.ImageExportStrategy <- strategy

// Converti e salva l'output su file
converter.Convert("annual-report.md", options)
' Importa lo spazio dei nomi  
Imports GroupDocs.Markdown

' Istanzia il convertitore
Using converter As New MarkdownConverter("annual-report.docx")

    ' Imposta la strategia di esportazione delle immagini e la cartella di output
    Dim strategy As New ExportImagesToFileSystemStrategy("./images")
    strategy.ImagesRelativePath = "images"
    Dim options As New ConvertOptions()
    options.ImageExportStrategy = strategy

    ' Converti e salva l'output su file
    converter.Convert("annual-report.md", options)
End Using

Ispeziona il documento e converti pagine specifiche

Recupera i metadati del documento prima della conversione, quindi esporta solo le pagine necessarie — ideale per documenti di grandi dimensioni e pipeline AI/RAG.
// Importa lo spazio dei nomi
using GroupDocs.Markdown;

// Ispeziona il documento senza convertirlo
DocumentInfo info = MarkdownConverter.GetInfo("report.pdf");
Console.WriteLine($"{info.PageCount} pages, by {info.Author}");

// Converti solo le prime 3 pagine con front matter
var options = new ConvertOptions
{
    PageNumbers = new[] { 1, 2, 3 },
    IncludeFrontMatter = true
};

// Usa il metodo statico one-liner
string md = MarkdownConverter.ToMarkdown("report.pdf", options);
// Importa lo spazio dei nomi
open GroupDocs.Markdown

// Ispeziona il documento senza convertirlo
let info = MarkdownConverter.GetInfo("report.pdf")
printfn "%d pages, by %s" info.PageCount info.Author

// Converti solo le prime 3 pagine con front matter
let options = ConvertOptions()
options.PageNumbers <- [| 1; 2; 3 |]
options.IncludeFrontMatter <- true

// Usa il metodo statico one-liner
let md = MarkdownConverter.ToMarkdown("report.pdf", options)
' Importa lo spazio dei nomi
Imports GroupDocs.Markdown

' Ispeziona il documento senza convertirlo
Dim info As DocumentInfo = MarkdownConverter.GetInfo("report.pdf")
Console.WriteLine($"{info.PageCount} pages, by {info.Author}")

' Converti solo le prime 3 pagine con front matter
Dim options As New ConvertOptions()
options.PageNumbers = {1, 2, 3}
options.IncludeFrontMatter = True

' Usa il metodo statico one-liner
Dim md As String = MarkdownConverter.ToMarkdown("report.pdf", options)

Pronto per iniziare?

Scarica GroupDocs.Markdown gratuitamente o ottieni una licenza di prova per l’accesso completo!

Risorse utili

Esplora la documentazione, i campioni di codice e il supporto della comunità per migliorare la tua esperienza.

Suggerimenti per la licenza temporanea

1
Iscriviti con la tua email di lavoro. I servizi di posta gratuiti non sono consentiti.
2
Utilizza il pulsante Ottieni una licenza temporanea nel secondo passaggio.
 Italiano