نگاهی کلی به GroupDocs.Markdown

API برای تجزیه و صادرات اسناد به Markdown در برنامه‌های .NET.

Illustration markdown

تبدیل دقیق و قابل اعتماد

به‌طور کارآمد فرمت‌های پشتیبانی‌شده را به Markdown تبدیل کنید در حالی که یکپارچگی ساختار حفظ می‌شود. از .NET Framework 4.6.2+ و .NET 6.0 بر روی Windows و Linux پشتیبانی می‌کند.

فرمت‌های محبوب پشتیبانی می‌شوند

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

صادر کردن چندین فرمت سند

بیشتر فرمت‌های محبوب سند را به Markdown تبدیل کنید (PDF، DOCX، XLSX، EPUB و غیره).

Feature icon

قالب‌بندی پیشرفته Markdown

عناوین، پاراگراف‌ها، فهرست‌ها، جداول، پیوندها، تصاویر، نقل‌قول‌های بلوکی و بلوک‌های کد به نحو مناسب Markdown صادر می‌شوند.

Feature icon

کنترل کامل بر تصاویر

با صادر کردن تصاویر یا جاسازی آن‌ها در فایل خروجی Markdown، بر تصاویر کنترل کامل داشته باشید.

Feature icon

در ماشین محلی شما اجرا می‌شود

بدون نیاز به ابر یا اتصال به اینترنت. تمام پردازش‌ها در ماشین محلی شما انجام می‌شود.

Feature icon

API عمومی شهودی

API عمومی ساده و شهودی که توسط توسعه‌دهندگان برای توسعه‌دهندگان و با عشق طراحی شده است.

Feature icon

بر روی Windows و Linux کار می‌کند

آسِمبل‌های .NET و .NET Framework در بسته NuGet ارائه می‌شوند.

نمونه‌های کد

پرکاربردترین سناریوهای استفاده برای تبدیل اسناد به Markdown در برنامه‌های .NET.

تبدیل 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}");

// فقط ۳ صفحه اول را با front matter تبدیل کنید
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

// فقط ۳ صفحه اول را با front matter تبدیل کنید
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}")

' فقط ۳ صفحه اول را با front matter تبدیل کنید
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
در مرحله دوم از دکمه دریافت مجوز موقت استفاده کنید.
 فارسی