So speichern Sie MD in C#
Markdown ist eine einfache Auszeichnungssprache, mit der Sie einfachen Text formatieren können. Die Bibliothek
Aspose.HTML for .NET
ist eine eigenständige Lösung, mit der Sie Markdown-Dateien analysieren und bearbeiten können, ohne andere Software zu verwenden. Sie können ein Markdown-Dokument von Grund auf neu erstellen oder aus einer lokalen Datei öffnen, den Inhalt bestehender Knoten bearbeiten und das bearbeitete Dokument speichern oder in das erforderliche Format konvertieren.
Der Namensraum
Aspose.Html.Toolkit.Markdown.Syntax
enthält Klassen und Methoden zum Bearbeiten eines Markdown-Syntaxbaums auf GitHub Flavored Markdown (GFM) Specification.
Der Namespace
Aspose.Html.Toolkit.Markdown.Parser
enthält Klassen und Methoden, um eine vollständige Markdown-Analyse bereitzustellen und Rendern.
Der Namensraum
Aspose.Html.Toolkit.Markdown.Extensions
enthält Klassen und Methoden zur Bearbeitung des Markdown-Syntaxbaums auf Spezifikationen, die nicht Teil der GFM-Spezifikation sind.
Wie speichere ich eine MD-Datei in C#?
Das folgende C#-Codebeispiel zeigt, wie ein MD-Dokument gespeichert wird. Die letzten beiden Schritte sind erforderlich, um Markdown zu speichern – Sie können einen Pfad zum Speichern der MD-Datei vorbereiten und die Methode Save() verwenden.
C#-Code zum Speichern von MD
// Specify the path to the source MD file
var input = "C:/temp/document.md";
// Create a MarkdownParser object
var parser = new MarkdownParser();
// Parse the MD document and get a syntax tree
var markdown = parser.ParseFile(input);
// Work with the Markdown document
// Prepare a path for MD file saving
string savePath = Path.Combine(OutputDir, "output.md");
// Save MD file
markdown.Save(savePath);
Schritte zum Speichern von MD in C#
Werfen wir einen Blick auf die einfachen Schritte zum Speichern der MD-Datei nach der Bearbeitung:
- Geben Sie einen Pfad zur Quell-MD-Datei an und verwenden Sie MarkdownParser() -Konstruktor, um eine neue Instanz der MarkdownParser-Klasse zu initialisieren.
- Rufen Sie die Methode ParseFile() auf, um Markdown zu parsen und einen Syntaxbaum zu erhalten .
- Verwenden Sie die Eigenschaft SyntaxFactory, um eine Syntaxfabrik zum Erstellen neuer Elemente zu erhalten.
- Arbeiten Sie mit dem Dokument.
- Bereiten Sie den Pfad zum Speichern der MD-Datei vor.
- Speichern Sie die erstellte MD-Datei mit der Methode Save().
Von Grund auf neu erstellen und MD in C# speichern
Mit der C#-Bibliothek können Sie MD-Dateien programmgesteuert erstellen, bearbeiten und speichern. Sehen wir uns an, wie man eine von Grund auf neu erstellte MD-Datei speichert.
C#-Code zum Speichern der MD-Datei
// Create the MarkdownSyntaxTree
var md = new MarkdownSyntaxTree(new Configuration());
// Create a Markdown syntax factory
var mdf = md.SyntaxFactory;
// Create an empty paragraph
var paragraph = mdf.Paragraph();
// Add texts to the paragraph
paragraph.AppendChild(mdf.Text("Markdown is a simple markup language that allows you to format plain text."));
// Add a space after the first sentence in the paragraph through a special WhiteSpace node
paragraph.AppendChild(mdf.Whitespace());
paragraph.AppendChild(mdf.Text("MD files use Markdown language that was proposed and developed by John Gruber."));
// Add the filled paragraph into MD document
md.AppendChild(paragraph);
// Prepare a path for MD file saving
string savePath = Path.Combine(OutputDir, "save.md");
// Save MD file
md.Save(savePath);
Dokumentation
Um mehr über die Aspose.HTML-API zu erfahren, besuchen Sie bitte unseren
Dokumentation
-Leitfaden. Der Dokumentationsartikel
Markdown-Syntax
enthält Informationen zu den wichtigsten Markdown-Elementen, Details und Beispielen der Markdown-Syntax.
MD-Dateien verwenden die von John Gruber vorgeschlagene und entwickelte Markdown-Sprache. John Gruber hat die Formatierungssyntax von Markdown mit dem Ziel entworfen, sie so lesbar wie möglich zu machen. Markdown wird häufig als Format für Dokumentationen und Readme-Dateien verwendet, da es das Schreiben in einem leicht lesbaren und leicht zu schreibenden Stil ermöglicht. Darüber hinaus können MD-Dateien in HTML, PDF, XPS oder Bilder konvertiert werden, um andere Formate für bestimmte Aufgaben zu nutzen.
FAQ
Die Aspose.HTML-Bibliothek für .NET ist eine eigenständige Lösung für die Arbeit mit Markdown-Dokumenten, die nicht von anderer Software abhängt. Installieren Sie unsere C#-Bibliothek, fügen Sie die Bibliotheksreferenz zu Ihrem C#-Projekt hinzu und arbeiten Sie programmgesteuert mit Markdown-Dokumenten.
Aufgrund seiner Vielseitigkeit ist Markdown bei Autoren, Entwicklern und Content-Erstellern sehr beliebt. Zu seinen Vorteilen gehören die leicht zu erlernende und zu verwendende Syntax, Portabilität, Flexibilität, Lesbarkeit und Benutzerfreundlichkeit. Markdown ist einfach und intuitiv und kann in HTML, PDF oder andere Formate konvertiert werden.
Sie können mit Markdown-Dokumenten auf jedem Betriebssystem arbeiten, egal ob Sie Windows, Mac OS, Linux, Android oder iOS verwenden.
Wir unterstützen mehrere Dateiformate, die Sie in C# erstellen, öffnen, parsen, bearbeiten, speichern oder konvertieren können. Dies sind HTML-, XHTML-, MHTML- und Markdown-Formate.
Erste Schritte mit der Aspose.HTML for .NET API
Es gibt mehrere Möglichkeiten, die Bibliothek Aspose.HTML for .NET auf Ihrem System zu installieren:
- Installieren Sie ein NuGet-Paket mithilfe der NuGet Package Manager-GUI.
- Installieren Sie ein NuGet-Paket mithilfe der Paket-Manager-Konsole.
- Installieren Sie Aspose.HTML for .NET über MSI.
Diese Bibliothek unterstützt das Parsen von HTML5, CSS3, SVG und HTML Canvas, um ein Document Object Model (DOM) basierend auf dem WHATWG DOM-Standard zu erstellen. Aspose.HTML for .NET ist vollständig in C# geschrieben und kann verwendet werden, um jede Art von 32-Bit- oder 64-Bit-.NET-Anwendung zu erstellen, einschließlich ASP.NET, WCF, WinForms und .NET Core. Stellen Sie vor dem Ausführen des Beispielcodes für die .NET-Konvertierung sicher, dass Sie über ein Betriebssystem wie Microsoft Windows oder ein mit .NET Framework oder .NET Standard kompatibles Betriebssystem und eine Entwicklungsumgebung wie Microsoft Visual Studio verfügen. Weitere Einzelheiten zur Installation der C#-Bibliothek und zu den Systemanforderungen finden Sie in der Aspose.HTML-Dokumentation.
Systemanforderungen
Unsere APIs werden auf allen wichtigen Plattformen und Betriebssystemen unterstützt. Bevor Sie den Code ausführen, stellen Sie bitte sicher, dass die folgenden Voraussetzungen auf Ihrem System erfüllt sind.
- Microsoft Windows oder ein kompatibles Betriebssystem mit .NET Framework, .NET Core, Windows Azure, Mono oder Xamarin-Plattformen.
- Entwicklungsumgebung wie Microsoft Visual Studio.
- Aspose.HTML for .NET-DLL, auf die in Ihrem Projekt verwiesen wird – Installieren Sie von NuGet mithilfe der Download-Schaltfläche oben.