Markdown in Bild konvertieren – C#
Wenn Sie eine Vorschau einer Markdown-Datei benötigen, können Sie sie in Bildformate konvertieren. Mit der Aspose.HTML for .NET-Bibliothek können Sie Markdown-Dateien mit nur wenigen Zeilen Code in JPG-, PNG-, BMP-, GIF- oder TIFF-Dateien konvertieren!
In diesem Artikel erfahren Sie, wie Sie Markdown in Bildformate konvertieren können, indem Sie die Aspose.HTML for .NET API verwenden. Sie lernen die unterstützten Konvertierungsszenarien kennen und betrachten C#-Beispiele, um sie zu veranschaulichen. Außerdem können Sie einen Online Markdown Converter ausprobieren, um die Funktionalität der Aspose.HTML API zu testen und Markdown on the fly zu konvertieren.
Online Markdown Konverter
Sie können Markdown mit Aspose.HTML for .NET API in Echtzeit in andere Formate konvertieren. Bitte laden Sie Markdown aus dem lokalen Dateisystem, wählen Sie das Ausgabeformat und führen Sie das Beispiel aus. Die Speicheroptionen sind standardmäßig eingestellt. Sie erhalten sofort das Konvertierungsergebnis als separate Datei.
Wenn Sie Markdown in Bildformate programmatisch konvertieren möchten, lesen Sie bitte die folgenden C#-Codebeispiele.
Markdown in JPG konvertieren in C#
Die Konvertierung von Markdown in andere Formate erfolgt über die Konvertierungsphase von Markdown in HTML. Wenn Ihr Szenario die Umwandlung eines Markdown-Dokuments in ein JPG-Bildformat erfordert, zeigt das folgende Beispiel, wie einfach das ist:
- Bereiten Sie ein Markdown-Quelldokument vor. In diesem Beispiel erstellen wir eine Markdown-Datei aus Code.
- Bereiten Sie einen Pfad zum Speichern der konvertierten Datei vor.
- Markdown in HTML umwandeln. Verwenden Sie die Methode
ConvertMarkdown(
sourcePath
), um Markdown als HTML-Dokument zu speichern. - Verwenden Sie die Methode ConvertHTML(), um das HTML-Zwischendokument in ein JPG-Bild umzuwandeln. Sie müssen HTMLDocument, ImageSaveOptions und den Pfad der Ausgabedatei an die Methode ConvertHTML() übergeben, um HTML in JPG zu konvertieren.
Wenn Sie ein Markdown-Dokument aus einem Benutzerstring direkt in Ihrem Code erstellen und es in eine JPG-Datei konvertieren möchten, könnte Ihnen das folgende Beispiel helfen:
1// Convert Markdown to JPG using C#
2
3// Prepare a path to a source Markdown file
4string sourcePath = Path.Combine(OutputDir, "document.md");
5
6// Prepare a simple Markdown example
7string code = "### Hello, World!" +
8 "\r\n" +
9 "[visit applications](https://products.aspose.app/html/family)";
10// Create a Markdown file
11File.WriteAllText(sourcePath, code);
12
13// Prepare a path to save the converted file
14string savePath = Path.Combine(OutputDir, "document-output.jpg");
15
16// Convert Markdown to HTML
17using HTMLDocument document = Converter.ConvertMarkdown(sourcePath);
18
19// Convert HTML document to JPG image file format
20Converter.ConvertHTML(document, new ImageSaveOptions(ImageFormat.Jpeg), savePath);
Umwandlung von Markdown in JPG mit ImageSaveOptions
Wenn Sie ein bestehendes Markdown-Dokument aus einem lokalen Dateisystem konvertieren möchten, könnte Ihnen das folgende Beispiel helfen. Sie müssen ein paar Schritte befolgen:
- Öffnen Sie ein vorhandenes Markdown-Dokument. In diesem Beispiel laden wir eine Markdown-Datei aus einem lokalen Dateisystem ( nature.md).
- Bereiten Sie einen Pfad zum Speichern der konvertierten Datei vor.
- Markdown in HTML umwandeln. Verwenden Sie die Methode
ConvertMarkdown(
sourcePath
) der Klasse Converter, um Markdown als HTML-Dokument zu speichern. - Erstellen Sie ein neues ImageSaveOptions-Objekt und geben Sie die erforderlichen Eigenschaften an.
- Verwenden Sie die Methode ConvertHTML(), um das HTML-Zwischendokument in ein JPG-Bild umzuwandeln. Sie müssen das HTMLDocument, die ImageSaveOptions und den Pfad der Ausgabedatei an die Methode ConvertHTML() übergeben.
Der folgende Codeschnipsel zeigt, wie man Markdown in JPG konvertiert, indem man benutzerdefinierte Speicheroptionen verwendet:
1// Convert Markdown to JPG in C# with custom settings
2
3// Prepare a path to a source Markdown file
4string sourcePath = Path.Combine(DataDir, "nature.md");
5
6// Prepare a path to save the converted file
7string savePath = Path.Combine(OutputDir, "nature-options.jpg");
8
9// Convert Markdown to HTML
10using HTMLDocument document = Converter.ConvertMarkdown(sourcePath);
11
12// Initialize ImageSaveOptions
13ImageSaveOptions options = new ImageSaveOptions(ImageFormat.Jpeg)
14{
15 UseAntialiasing = true,
16 HorizontalResolution = 200,
17 VerticalResolution = 200,
18 BackgroundColor = System.Drawing.Color.AliceBlue
19};
20options.PageSetup.AnyPage = new Page(new Aspose.Html.Drawing.Size(600, 950), new Margin(30, 20, 10, 10));
21
22// Convert HTML to JPG
23Converter.ConvertHTML(document, options, savePath);
Die Klasse ImageSaveOptions bietet zahlreiche Eigenschaften, die Ihnen die volle Kontrolle über eine Vielzahl von Parametern geben und den Prozess der Konvertierung von Markdown in das JPG-Format verbessern. Um mehr über ImageSaveOptions zu erfahren, lesen Sie bitte den Artikel Feinabstimmungskonverter.
Im obigen Beispiel verwenden wir:
- eigenschaft
UseAntialiasing
, die die Rendering-Qualität für dieses Bild festlegt. In diesem Beispiel wirdUseAntialiasing = true
für die Qualität des Renderings verwendet. - eigenschaften
HorizontalResolution
undVerticalResolution
, die die horizontale/vertikale Auflösung für die Ausgabe von Bildern in Pixel pro Zoll festlegen. Standardmäßig sind diese Eigenschaften auf 300 dpi eingestellt. - die Eigenschaft
BackgroundColor
legt die Farbe fest, mit der der Hintergrund gefüllt wird. Die Standardeinstellung für BackgroundColor ist Transparent. - eigenschaft
PageSetup
, die die page size und margins in Pixel angibt.
Verwenden Sie UseAntialiasing = true
, wenn Sie die visuelle Qualität von gerenderten Formen, Text und Bildern in Ihrer Anwendung verbessern wollen, insbesondere wenn Klarheit und glatte Kanten wichtig sind. Durch die Aktivierung von Antialiasing werden gezackte Kanten geglättet, indem die Farben der Pixel um die Kanten herum gemischt werden, was zu einem weicheren, feineren Aussehen führt.
Während UseAntialiasing = true
eine bessere visuelle Qualität bietet, kann es auch die Verarbeitungszeit erhöhen. Für Anwendungen, bei denen die Rendering-Geschwindigkeit eine Priorität ist, kann es optimal sein, UseAntialiasing = false
zu setzen.
Konvertieren von Markdown in PNG in C#
Das folgende Codeschnipsel zeigt, wie man Markdown in PNG konvertiert:
1// Convert Markdown to PNG using C#
2
3// Prepare a path to a source Markdown file
4string sourcePath = Path.Combine(DataDir, "document.md");
5
6// Prepare a path to save the converted file
7string savePath = Path.Combine(OutputDir, "output.png");
8
9// Convert Markdown to HTML
10using HTMLDocument document = Converter.ConvertMarkdown(sourcePath);
11
12// Convert HTML document to PNG image file format
13Converter.ConvertHTML(document, new ImageSaveOptions(), savePath);
Aspose.HTML bietet einen kostenlosen Online- MD zu PNG Konverter, der Markdown in PNG Bilder mit hoher Qualität, einfach und schnell konvertiert. Einfach hochladen, konvertieren Sie Ihre Dateien und erhalten Sie das Ergebnis in ein paar Sekunden!
Konvertieren von Markdown in BMP in C#
Der folgende Codeschnipsel zeigt, wie man Markdown in BMP konvertiert:
1// Convert Markdown to BMP using C#
2
3// Prepare a path to a source Markdown file
4string sourcePath = Path.Combine(DataDir, "document.md");
5
6// Prepare a path to save the converted file
7string savePath = Path.Combine(OutputDir, "output.bmp");
8
9// Convert Markdown to HTML
10using HTMLDocument document = Converter.ConvertMarkdown(sourcePath);
11
12// Convert HTML document to BMP image file format
13Converter.ConvertHTML(document, new ImageSaveOptions(ImageFormat.Bmp), savePath);
Markdown in GIF konvertieren in C#
Der folgende Codeschnipsel zeigt, wie man Markdown in GIF konvertiert:
1// Convert Markdown to GIF using C#
2
3// Prepare a path to a source Markdown file
4string sourcePath = Path.Combine(DataDir, "document.md");
5
6// Prepare a path to save the converted file
7string savePath = Path.Combine(OutputDir, "output.gif");
8
9// Convert Markdown to HTML
10using HTMLDocument document = Converter.ConvertMarkdown(sourcePath);
11
12// Convert HTML document to GIF image file format
13Converter.ConvertHTML(document, new ImageSaveOptions(ImageFormat.Gif), savePath);
Konvertieren von Markdown in TIFF in C#
Der folgende Codeschnipsel zeigt, wie man Markdown in TIFF konvertiert:
1// Convert Markdown to TIFF using C#
2
3// Prepare a path to a source Markdown file
4string sourcePath = Path.Combine(DataDir, "document.md");
5
6// Prepare a path to save the converted file
7string savePath = Path.Combine(OutputDir, "output.tiff");
8
9// Convert Markdown to HTML
10using HTMLDocument document = Converter.ConvertMarkdown(sourcePath);
11
12// Convert HTML document to TIFF image file format
13Converter.ConvertHTML(document, new ImageSaveOptions(ImageFormat.Tiff), savePath);
Laden Sie die Bibliothek Aspose.HTML for .NET herunter, mit der Sie Ihre HTML-, MHTML-, EPUB-, SVG- und Markdown-Dokumente erfolgreich, schnell und einfach in die gängigsten Formate konvertieren können.
Sie können die Qualität der Konvertierung von Markdown in JPG mit unserem Online- MD zu JPG Konverter überprüfen. Laden Sie Ihre Dateien hoch, konvertieren Sie sie und erhalten Sie die Ergebnisse in wenigen Sekunden. Testen Sie unseren Markdown zu JPG Konverter jetzt kostenlos!