GroupDocs.Markdown 한눈에 보기

.NET 애플리케이션에서 문서를 파싱하고 Markdown으로 내보내는 API.

Illustration markdown

정확하고 신뢰할 수 있는 변환

구조 무결성을 유지하면서 지원되는 형식을 효율적으로 Markdown으로 변환합니다. Windows와 Linux에서 .NET Framework 4.6.2 이상 및 .NET 6.0을 지원합니다.

지원되는 인기 형식

PDF, Word, Excel, 전자책, 웹 및 일반 텍스트 파일을 포함해 비밀번호로 보호된 문서도 Markdown으로 내보냅니다.

로컬 머신에서 실행

데이터를 직접 제어합니다 - 클라우드나 인터넷 연결이 필요 없는 온프레미스 API를 제공합니다.

플랫폼 지원

다음 운영 체제, 프레임워크 및 패키지 관리자를 지원합니다.

Amazon
Docker
Azure
VS Code
ReSharper
macOS
Linux
NuGet

지원되는 파일 형식

다음 파일 형식은 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

기타

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

GroupDocs.Markdown 기능

제품을 돋보이게 하는 기능들입니다.

Feature icon

다중 문서 형식 내보내기

가장 인기있는 문서 형식(PDF, DOCX, XLSX, EPUB 등)을 Markdown으로 변환합니다.

Feature icon

고급 Markdown 서식

제목, 단락, 목록, 표, 링크, 이미지, 인용문 및 코드 블록이 해당 Markdown 구문으로 내보내집니다.

Feature icon

이미지에 대한 완전한 제어

이미지를 내보내거나 출력 Markdown 파일에 삽입하여 제어할 수 있습니다.

Feature icon

로컬 머신에서 실행

클라우드나 인터넷 연결이 필요 없습니다. 모든 처리는 로컬 머신에서 수행됩니다.

Feature icon

직관적인 퍼블릭 API

개발자를 위해 사랑으로 설계된 간단하고 직관적인 퍼블릭 API입니다.

Feature icon

Windows 및 Linux 지원

.NET 및 .NET Framework 어셈블리가 NuGet 패키지에 포함되어 제공합니다.

코드 샘플

.NET 애플리케이션에서 문서를 Markdown으로 내보내는 가장 일반적인 사용 시나리오입니다.

DOCX를 Markdown으로 내보내기

이 코드 샘플은 DOCX 파일을 Markdown으로 변환하고 출력 파일에 저장하는 방법을 보여줍니다. 이미지가 출력 파일에 포함됩니다.
// 네임스페이스 가져오기
using GroupDocs.Markdown;

// 라이선스 설정
License.Set("GroupDocs.Markdown.lic");

// 컨버터 인스턴스화
var converter = new MarkdownConverter("annual-review.docx");

// 변환하고 출력 파일에 저장
converter.Convert("annual-review.md");
// 네임스페이스 가져오기  
open GroupDocs.Markdown

// 라이선스 설정
License.Set("GroupDocs.Markdown.lic")

// 컨버터 인스턴스화
let converter = new MarkdownConverter("annual-review.docx")

// 변환하고 출력 파일에 저장
converter.Convert("annual-review.md")
' 네임스페이스 가져오기  
Imports GroupDocs.Markdown

Module Program
    Sub Main()
        ' 라이선스 설정
        License.Set("GroupDocs.Markdown.lic")

        ' 컨버터 인스턴스화
        Dim converter As New MarkdownConverter("annual-review.docx")

        ' 변환하고 출력 파일에 저장
        converter.Convert("annual-review.md")
    End Sub
End Module

이미지를 폴더에 저장

이 코드 샘플은 DOCX 파일을 Markdown으로 변환하고 이미지를 별도의 폴더에 저장하는 방법을 보여줍니다.
// 네임스페이스 가져오기
using GroupDocs.Markdown;

// 컨버터 인스턴스화
using var converter = new MarkdownConverter("annual-report.docx");

// 이미지 내보내기 전략 및 출력 폴더 설정
var options = new ConvertOptions
{
    ImageExportStrategy = new ExportImagesToFileSystemStrategy("./images")
    {
        ImagesRelativePath = "images"
    }
};

// 변환하고 출력 파일에 저장
converter.Convert("annual-report.md", options);
// 네임스페이스 가져오기
open GroupDocs.Markdown

// 컨버터 인스턴스화
use converter = new MarkdownConverter("annual-report.docx")

// 이미지 내보내기 전략 및 출력 폴더 설정
let options = ConvertOptions()
let strategy = ExportImagesToFileSystemStrategy("./images")
strategy.ImagesRelativePath <- "images"
options.ImageExportStrategy <- strategy

// 변환하고 출력 파일에 저장
converter.Convert("annual-report.md", options)
' 네임스페이스 가져오기  
Imports GroupDocs.Markdown

' 컨버터 인스턴스화
Using converter As New MarkdownConverter("annual-report.docx")

    ' 이미지 내보내기 전략 및 출력 폴더 설정
    Dim strategy As New ExportImagesToFileSystemStrategy("./images")
    strategy.ImagesRelativePath = "images"
    Dim options As New ConvertOptions()
    options.ImageExportStrategy = strategy

    ' 변환하고 출력 파일에 저장
    converter.Convert("annual-report.md", options)
End Using

문서를 검사하고 특정 페이지만 변환하기

변환 전에 문서 메타데이터를 가져와 필요한 페이지만 내보냅니다 — 대용량 문서 및 AI/RAG 파이프라인에 적합합니다.
// 네임스페이스 가져오기
using GroupDocs.Markdown;

// 변환 없이 문서를 검사합니다
DocumentInfo info = MarkdownConverter.GetInfo("report.pdf");
Console.WriteLine($"{info.PageCount} pages, by {info.Author}");

// 프런트 머터와 함께 처음 3페이지만 변환합니다
var options = new ConvertOptions
{
    PageNumbers = new[] { 1, 2, 3 },
    IncludeFrontMatter = true
};

// 한 줄 정적 메서드 사용
string md = MarkdownConverter.ToMarkdown("report.pdf", options);
// 네임스페이스 가져오기
open GroupDocs.Markdown

// 변환 없이 문서를 검사합니다
let info = MarkdownConverter.GetInfo("report.pdf")
printfn "%d pages, by %s" info.PageCount info.Author

// 프런트 머터와 함께 처음 3페이지만 변환합니다
let options = ConvertOptions()
options.PageNumbers <- [| 1; 2; 3 |]
options.IncludeFrontMatter <- true

// 한 줄 정적 메서드 사용
let md = MarkdownConverter.ToMarkdown("report.pdf", options)
' 네임스페이스 가져오기
Imports GroupDocs.Markdown

' 변환 없이 문서를 검사합니다
Dim info As DocumentInfo = MarkdownConverter.GetInfo("report.pdf")
Console.WriteLine($"{info.PageCount} pages, by {info.Author}")

' 프런트 머터와 함께 처음 3페이지만 변환합니다
Dim options As New ConvertOptions()
options.PageNumbers = {1, 2, 3}
options.IncludeFrontMatter = True

' 한 줄 정적 메서드 사용
Dim md As String = MarkdownConverter.ToMarkdown("report.pdf", options)

시작할 준비가 되셨나요?

GroupDocs.Markdown 무료로 다운로드하거나 전체 액세스를 위한 평가판 라이선스를 받으세요!

유용한 리소스

경험을 향상시키기 위해 문서, 코드 샘플 및 커뮤니티 지원을 탐색하십시오.

임시 라이센스 팁

1
직장 이메일로 가입하세요. 무료 메일 서비스는 허용되지 않습니다.
2
두 번째 단계에서 임시 라이센스 받기 버튼을 사용하세요.
 한국인