Aspose.Words Markdown File Processor для .NET

Aspose.Words Markdown File Processor для .NET дозволяє розробникам грати, завантажувати, редагувати та зберігати документи з маркуванням програматично за допомогою тієї ж знайомої об’єктивної моделі, як і Aspose.

Інсталяція та установка

Платформи, що підтримуються: Windows, Linux, macOS, мобільний OS з .NET Framework, .Net Core/5/6+, або Mono.ІДЕ: Visual Studio 2010–2022, Xamarin, MonoDevelop.

Швидкий старт: Створення файлу Markdown

var doc = new Document();
var builder = new DocumentBuilder(doc);

// Insert a horizontal rule (renders as '-----' in Markdown)
builder.InsertHorizontalRule();

doc.Save("Output.md");

Особливості та функціональність

Створення документа

  • Створення Новий .md Фільми динамічні.
  • Введіть заголовки, параграфи, списки, таблиці та метадані.
  • Налаштуйте властивості рівня документа, такі як заголовок, автор і теги.

Документальний заряд

  • Завантаження існуючих .md Файли з диска, потоків або стрічок.
  • Збереже структуру: заголовки, таблиці, списки та форматування в лінії.
  • Зберігає блок коду, метадані та посилання в стилі посилання.

DOM (Document Object Model) — модель об’єкта документа)

  • Доступ і маніпуляція:

  • Параграфи і прогулянки (голодний, італійський, строгий, вступний код)

  • Голова (H1 – H6)

  • Списки (замовлені / нерекомендовані, знешкоджені)

  • Таблиці, стільці та клітини

  • Код блоку та інлайн-код

  • Посилання та зображення (з альт-текстом, заголовками та URL-адресами)

Текст і форматування в інтернеті

  • Використовуйте синтакс Markdown за допомогою атрибутів запуску.
  • Запрошуємо до співпраці (**), Італійська мова (*), У зв’язку з цим (~~), і вхідний код (```).
  • Використовуйте форматинг по параграфах і списках надійно.

Голови та секції

  • Програматично адаптується рівень заголовку.
  • Реорганізуйте секції для покоління TOC.
  • Розподіл або поєднання блоків на основі заголовків.

Списки та списки

  • Запрошуємо до участі (1., 2.) а) у разі невиконання (-, *) та списків.
  • Перетворювати пункти в елементи списку.
  • Введіть, видаліть або динамічно перетворюйте типи списку.

Таблиці

  • Створіть і маніпулюйте таблицями Markdown, закріпленими GitHub.
  • Введіть рядки/колони, поєднуйте клітини і редагуйте вміст.
  • Мултилінова клітинна підтримка з збереженим форматуванням.

Зображення та посилання

  • Додати або оновлювати посилання на зображення (![alt](url "title")).
  • Використання гіперзв’язку ([text](url "title")).
  • Підтримує вхідний і референтний стиль посилання синтез.

Код блоків

  • Введіть блоки коду з етикетками мови (`csharp).
  • Управління вхідними кодовими шпаннями з автоматичним уникненням.
  • Налаштуйте стилі печери (бактики або тилди).

Метадани та фронт-матер

  • Читати / писати YAML або TOML передній матеріал.
  • Зберігайте метаданни для статичних генераторів місць (Хуго, Джекілл і т.д.).

Економіка та експорт

  • Зберегти назад .md З варіантами:

  • Збережіть білий простір та коментарі.

  • Нормалізуйте індентацію і лінійні кінці.

  • Стрип або оновлення метадатів за допомогою зворотних записів.

Прогресивні приклади

Реєстрація існуючого маркування

var doc = new Document("Quotes.md");
var builder = new DocumentBuilder(doc);

builder.MoveToDocumentEnd();
builder.ParagraphFormat.ClearFormatting();
builder.Writeln("\n");

// Insert inline code with backticks
var inlineCodeStyle = doc.Styles.Add(StyleType.Character, "InlineCode.3");
builder.Font.Style = inlineCodeStyle;
builder.Writeln("Produced by Aspose.Words Markdown Processor.");

doc.Save("UpdatedQuotes.md");

Введіть код блоку

var builder = new DocumentBuilder(new Document());
builder.Writeln("```csharp");
builder.Writeln("Console.WriteLine(\"Hello Markdown\");");
builder.Writeln("```");

Найкращі практики

  • Використовуйте DOM APIs замість регекса для трансформацій.
  • Централізуйте метадані в передній матір’ї для співвідношення генератора.
  • Повторне використання об’єктів документа для пакетних оновлень.
  • Зміни ланцюга для мінімізації використання пам’яті.
  • Пре-теплі АПІ в серверних середовищах для зменшення латенції першого дзвінка.
  • Слідкуйте за використанням ліцензій у трубопроводах CI/CD.

Звичайні варіанти використання

  • Автоматизація ** читання покоління**.
  • Створення знання баз статей динамічно.
  • Конвертувати структуровані дані в Markdown Docs.
  • Підтримка великої документації встановлюється програматично.
  • Підготовка Markdown для статичних генераторів місця.

FAQ

**Які функції Markdown підтримуються?**Заголовок, списки, таблиці, зображення, посилання, форматування в лінії, блоки коду і передній матеріал.

**Чи можу я конвертувати Markdown в інші формати?**Так, завантажити .md і зберігати в DOCX, PDF, або HTML за допомогою Aspose.Words.

**Чи збереглися фронтальні матчі?**І так. Ямлі Розділи TOML front-matter читаються/писані.

**Чи підтримує це посилання на референтний стиль?**Так, підтримуються як inline, так і посилання в стилі посилання.

**Чи безпечно це?**Так, поки кожна стрічка використовує свій власний документний приклад.

 Українська