Image in Markdown über C#
Bilder können mithilfe der Markdown-Syntax zu jeder Markdown-Datei hinzugefügt werden. In diesem Artikel erfahren Sie, wie Sie Bilder in Markdown hinzufügen, Bilder als Links anzeigen und altText zu Markdown-Bildern mit C# hinzufügen. 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, aus einer lokalen Datei öffnen und bearbeiten, indem Sie neue Elemente einfügen, den Inhalt bestehender Knoten entfernen oder bearbeiten.
Verwenden Sie die
Aspose.Html.Toolkit.Markdown.Syntax
und
Aspose.Html.Toolkit.Markdown.Parser
Namespaces, um vollständiges Markdown-Parsing und MD-Syntaxbaumverwaltung basierend auf der GitHub Flavored Markdown (GFM)-Spezifikation bereitzustellen .
So fügen Sie ein Bild in Markdown mit C# hinzu
Mit der C#-Bibliothek können Sie MD-Dateien programmgesteuert bearbeiten – die Dokumentstruktur und den Inhalt ändern. Sehen wir uns an, wie Sie ein neues Markdown-Dokument von Grund auf neu erstellen und ihm ein Bild hinzufügen.
C#-Code zum Hinzufügen eines Bildes zur MD-Datei
// Create the MarkdownSyntaxTree
var md = new MarkdownSyntaxTree(new Configuration());
// Create a Markdown syntax factory
var mdf = md.SyntaxFactory;
// Specify an image altText
var altText = "The San Juan Mountains are beautiful";
// Specify an image label
var label = "San Juan Mountains";
// Specify the path to an image
var href = "C:/temp/image.png";
// Create an Image element:
var image = mdf.InlineImage(altText, href, label);
// Add the image into MD document
md.AppendChild(image);
// Prepare a path for MD file saving
string savePath = Path.Combine(OutputDir, "markdown-image.md");
// Save MD file
md.Save(savePath);
Schritte zum Hinzufügen eines Bildes zu einer MD-Datei in C#
Ein paar einfache Schritte zum Erstellen von Markdown-Images:
- Erstellen Sie den MarkdownSyntaxTree mit dem Konstruktor MarkdownSyntaxTree().
- Verwenden Sie die Eigenschaft SyntaxFactory, um die Factory zum Erstellen des Markdown-Syntaxbaums abzurufen.
- Geben Sie ein Bild an, altText, Label und Pfad zum Bild und übergeben Sie diese an InlineImage().
- Erstellen Sie ein Bildelement mit dem Konstruktor InlineImage() in SyntaxFactory.
- Rufen Sie die Methode AppendChild() der Klasse MarkdownSyntaxNode auf, um das Bild zu MD hinzuzufügen Syntaxbaum.
Hinzufügen eines Markdown-Bildes als Link in C#
Das folgende C#-Codebeispiel zeigt, wie Sie ein Bild als Link in ein MD-Dokument einfügen:
C#-Code zum Erstellen eines Markdown-Bildes als Link
// Create the MarkdownSyntaxTree
var markdown = new MarkdownSyntaxTree(new Configuration());
// Create a link node and add it to Markdown syntax tree
var link = markdown.SyntaxFactory.InlineLink("", "https://docs.aspose.com/html/", "");
markdown.AppendChild(link);
// Markdown Image Link – create an image node and add it as a link
var image = markdown.SyntaxFactory.InlineImage("Aspose.HTML for .NET", "https://products.aspose.com/html/images/headers/aspose_html-for-net.svg", "C# HTML Parser - Documentation");
link.AppendChild(image);
// Prepare a path for MD file saving
string savePath = Path.Combine(OutputDir, "markdown-image-link.md");
// Save MD file
markdown.Save(savePath);
Dokumentation
Um mehr über die Aspose.HTML-API zu erfahren, besuchen Sie bitte unseren
Dokumentation
-Leitfaden. Markdown ist eine einfache Auszeichnungssprache, mit der Sie einfachen Text formatieren können. Der Dokumentationsartikel
Markdown-Syntax
enthält Informationen zu den wichtigsten Markdown-Elementen, Details und Beispielen der Markdown-Syntax.
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.