Сделайте ваши документы готовыми к ИИ

SDK Markdown для экспорта различных типов документов в чистый, семантический Markdown.

Сохраняет структуру документа, заголовки, списки, таблицы, ссылки и изображения

Возьмите контроль над изображениями, внедряя их или сохраняя как внешние ресурсы.

Набор функций GroupDocs.Markdown

Это функции, которые выделяют наше решение.

  • Экспорт документов в Markdown

    Сделайте ваши PDF, Word, Excel, eBook и текстовые файлы готовыми к LLM, экспортировав их в Markdown.

  • Сохранить структуру документа

    Сохраняет структуру документа, заголовки, списки, таблицы, ссылки и изображения.

  • Контроль над изображениями

    Встраивайте изображения или сохраняйте их как внешние ресурсы. Заменяйте изображения во время процесса конвертации.

  • Конвертация полных документов или отдельных страниц

    Конвертируйте полностью документы или ограничьте конвертацию конкретными страницами или листами по необходимости.

Примеры кода GroupDocs.Markdown

Наиболее распространённые сценарии использования для экспорта документов в Markdown. Вы можете запросить бесплатную временную лицензию для тестирования продукта в вашей среде.

Экспорт PDF в Markdown

Получите чистый файл Markdown из PDF за несколько строк кода. По умолчанию изображения встраиваются в выходной файл.
// Импортировать пространство имён
using GroupDocs.Markdown;

// Создать экземпляр конвертера
using var converter = new MarkdownConverter("business-plan.pdf");

// Конвертировать и сохранить результат в файл
converter.Convert("business-plan.md");
# Импортировать пространство имён
from groupdocs.markdown import MarkdownConverter

# Конвертировать и сохранить результат в файл
MarkdownConverter.to_file("business-plan.pdf", "business-plan.md")

Сохранить изображения в папку

Этот пример кода демонстрирует, как конвертировать файл DOCX в Markdown и сохранять изображения в отдельную папку.
// Подключите пространство имен
using GroupDocs.Markdown;

// Установите лицензию
License.Set("GroupDocs.Markdown.lic");

// Создайте экземпляр конвертера
using var converter = new MarkdownConverter("annual-report.docx");

// Установите стратегию экспорта изображений и папку вывода
var options = new ConvertOptions
{
    ImageExportStrategy = new ExportImagesToFileSystemStrategy("./images")
    {
        ImagesRelativePath = "images"
    }
};

// Выполните конвертацию и сохраните результат в файл
converter.Convert("annual-report.md", options);
# Подключите пространство имен
from groupdocs.markdown import MarkdownConverter, ConvertOptions
from groupdocs.markdown import ExportImagesToFileSystemStrategy

# Установите стратегию экспорта изображений и папку вывода
strategy = ExportImagesToFileSystemStrategy("./images")
strategy.images_relative_path = "images"
options = ConvertOptions()
options.image_export_strategy = strategy

# Выполните конвертацию и сохраните результат в файл
MarkdownConverter.to_file(
    "annual-report.docx", "annual-report.md",
    convert_options=options)

Проверьте документ и конвертируйте определённые страницы

Получите метаданные документа до конвертации, затем экспортируйте только нужные страницы — идеально для больших документов и ИИ/ПОИ конвейеров.
// Подключите пространство имён
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
};

// Используйте однострочный статический метод
MarkdownConverter.ToFile("report.pdf", "report.md", options);
# Подключите пространство имён
from groupdocs.markdown import MarkdownConverter, ConvertOptions

# Проверьте документ без конвертации
info = MarkdownConverter.get_info("report.pdf")
print(f"{info.page_count} pages, by {info.author}")

# Конвертируйте только первые 3 страницы с заголовочной частью
options = ConvertOptions()
options.page_numbers = [1, 2, 3]
options.include_front_matter = True

# Используйте однострочный статический метод
MarkdownConverter.to_file("report.pdf", "report.md",
    convert_options=options)

Поддержка более 30 форматов файлов

Следующие форматы файлов поддерживаются для экспорта в Markdown.

Подробные метрики и статистические данные

Изучите подробный разбор наших ключевых показателей, предоставляющий полные метрики и статистические данные о наших достижениях, влиянии и росте.

  • 30+

    Поддерживаемые форматы

    Преобразуйте документы и текстовые файлы из десятков форматов, включая PDF, Word, Excel и электронные книги, в Markdown, обеспечивая бесшовную интеграцию с экосистемой генеративного ИИ.

  • 1.0M

    Доверяют разработчики

    Наши решения завоевали доверие и широкое применение в сообществе разработчиков, обеспечивая бесшовную интеграцию в ваши проекты.

  • 15+

    Продукты

    Мы предоставляем более 15 SDK для обработки документов, обеспечивая плавный опыт интеграции. Мы обрабатываем документы, чтобы вы могли расслабиться.

  • 100+

    Довольные клиенты

    Обслуживаем самые известные бренды по всему миру. Узнайте, почему сотни людей любят продукты GroupDocs! Присоединяйтесь сейчас!

Наши довольные клиенты

Библиотеки GroupDocs используются известными и уважаемыми брендами по всему миру.

Поддерживаемые платформы

GroupDocs.Markdown поддерживает следующие операционные системы и фреймворки.

.NET

.NET 6+
.NET Framework 4.6.2+
Windows, Linux
30+ форматов файлов

Python

Python 3.5+
Windows, Linux, macOS
30+ форматов файлов

Готовы начать?

Выберите целевую платформу, чтобы узнать больше о продукте.

Полезные ресурсы

Изучите документацию, примеры кода и раздел поддержки, чтобы улучшить ваш опыт.

Часто задаваемые вопросы и замечания

Найдите ответы на часто задаваемые вопросы в разделе FAQ, чтобы быстро решить свои запросы и замечания.

  • Могу ли я оценить продукты GroupDocs перед покупкой?
    Да! Все продукты GroupDocs доступны в безрисковой демонстрационной версии. Мы настоятельно рекомендуем разработчикам загрузить и протестировать наши API перед покупкой, чтобы убедиться, что они полностью удовлетворят ваши потребности 100%.
  • Проводит ли GroupDocs демонстрацию продуктов?
    Нет, наш фокус — это наши API и создание максимально функциональных и стабильных продуктов. Мы предлагаем полностью функциональные бесплатные пробные версии в виде временной лицензии, чтобы вы могли протестировать продукт самостоятельно.
  • Где можно скачать продукт?
    Все продукты доступны для скачивания из NuGet или на сайте GroupDocs Releases веб‑сайт.
  • Лицензии разработчика GroupDocs выдаются на пользователя или на конкретного именованного пользователя?
    Лицензии разработчика GroupDocs выдаются на пользователя, а не на конкретного именованного пользователя. Мы понимаем, что состав команды разработчиков может изменяться, и обновлять лицензию каждый раз непрактично.
  • Предоставляете ли вы техническую поддержку?
    Да, мы предоставляем бесплатную техническую поддержку командами продукта на форуме Free Support Forum и в службе Paid Support Helpdesk, чтобы ваш опыт был без проблем.
 Русский