HTML in BMP konvertieren in C#
BMP-Dateien sind Bitmap-Bilddateien, die zum Speichern hochwertiger digitaler Bitmap-Bilder verwendet werden. Das BMP-Dateiformat kann Daten als zweidimensionale digitale Bilder sowohl im Monochrom- als auch im Farbformat mit verschiedenen Farbtiefen speichern. Es kann Farbdaten für jedes Pixel in einem Bild ohne jegliche Kompression speichern. Mit Aspose.HTML for .NET können Sie HTML in das BMP-Format programmatisch konvertieren und dabei eine Vielzahl von Konvertierungsparametern steuern.
In diesem Artikel finden Sie Informationen über die Konvertierung von HTML in BMP mit Hilfe der Methoden ConvertHTML() der Klasse Converter sowie über die Anwendung der Parameter ImageSaveOptions und ICreateStreamProvider.
Online HTML-Konverter
Sie können die Funktionalität der Aspose.HTML for .NET API überprüfen und HTML in Echtzeit konvertieren. Bitte laden Sie HTML aus dem lokalen Dateisystem, wählen Sie das Ausgabeformat und führen Sie das Beispiel aus. Im Beispiel sind die Speicheroptionen standardmäßig eingestellt. Sie erhalten das Ergebnis sofort als separate Datei.
Wenn Sie HTML in BMP programmatisch konvertieren möchten, sehen Sie sich bitte die folgenden C#-Codebeispiele an.
HTML in BMP umwandeln
Die Konvertierung einer Datei in ein anderes Format mit der Methode ConvertHTML() ist eine Abfolge von Operationen, darunter das Laden und Speichern von Dokumenten:
- Laden Sie eine HTML-Datei mit Hilfe der Klasse HTMLDocument ( bmp.html).
- Erstellen Sie ein neues ImageSaveOptions-Objekt mit “ImageFormat.Bmp”. Die Eigenschaft Format ist standardmäßig PNG.
- Verwenden Sie die Methode ConvertHTML() der Klasse Converter, um HTML als BMP-Bild zu speichern. Sie müssen der Methode ConvertHTML() das HTMLDocument, ImageSaveOptions und den Pfad der Ausgabedatei übergeben, um HTML in BMP zu konvertieren.
Bitte sehen Sie sich das folgende C# Code Snippet an, das den Prozess der Konvertierung von HTML in BMP mit Aspose.HTML for .NET zeigt.
1// Convert HTML to BMP using C#
2
3// Prepare a path to a source HTML file
4string documentPath = Path.Combine(DataDir, "bmp.html");
5
6// Prepare a path to save the converted file
7string savePath = Path.Combine(OutputDir, "bmp-output.bmp");
8
9// Initialize an HTML document from the file
10using HTMLDocument document = new HTMLDocument(documentPath);
11
12// Create an instance of the ImageSaveOptions class
13ImageSaveOptions options = new ImageSaveOptions(ImageFormat.Bmp);
14
15// Convert HTML to BMP
16Converter.ConvertHTML(document, options, savePath);
Optionen speichern
Aspose.HTML ermöglicht die Umwandlung von HTML in BMP unter Verwendung von Standard- oder benutzerdefinierten Speicheroptionen. mit ImageSaveOptions können Sie den Rendering-Prozess anpassen; Sie können das image format, page size, margins, compression level, CSS media-type usw. angeben.
Property | Description |
---|---|
Compression | Sets Tagged Image File Format (TIFF) Compression. By default, this property is LZW. |
CSS | Gets a CssOptions object which is used for configuration of CSS properties processing. |
Format | Sets the ImageFormat (JPG, PNG, BMP, TIFF, or GIF). By default, this property is PNG. |
BackgroundColor | This property sets the color that will fill the background. By default, this property is Transparent. |
PageSetup | This property gets a page setup object and uses it for configuration output page-set. |
HorizontalResolution | Sets horizontal resolution for output images in pixels per inch. The default value is 300 dpi. |
VerticalResolution | Sets vertical resolution for output images in pixels per inch. The default value is 300 dpi. |
UseAntialiasing | This property sets the image rendering quality. Antialiasing is enabled by default. |
Text | Gets a TextOptions object which is used for configuration of text rendering. |
Um mehr über die Klasse ImageSaveOptions zu erfahren, lesen Sie bitte den Artikel Feinabstimmungskonverter.
HTML in BMP konvertieren mit ImageSaveOptions
Um HTML in BMP mit ImageSaveOptions zu konvertieren, sollten Sie ein paar Schritte befolgen:
- Laden Sie eine HTML-Datei mit einem der HTMLDocument()-Konstruktoren der HTMLDocument-Klasse ( bmp.html).
- Erstellen Sie ein neues ImageSaveOptions-Objekt mit BMP ImageFormat und geben Sie Speicheroptionen an. Die Eigenschaft Format ist standardmäßig PNG. Der Konstruktor ImageSaveOptions() initialisiert eine Instanz der ImageSaveOptions-Klasse, die an die Methode ConvertHTML() übergeben wird.
- Verwenden Sie die Methode ConvertHTML() der Klasse Converter, um HTML als BMP-Bild zu speichern. Sie müssen HTMLDocument, ImageSaveOptions und den Pfad der Ausgabedatei an die Methode ConvertHTML() übergeben, um HTML in BMP zu konvertieren.
Das folgende C#-Codefragment zeigt, wie man HTML in BMP konvertiert, indem man benutzerdefinierte Speicheroptionen verwendet:
1// Convert HTML to BMP in C# with custom background, resolution, and antialiasing settings
2
3// Prepare a path to a source HTML file
4string documentPath = Path.Combine(DataDir, "bmp.html");
5
6// Prepare a path for converted file saving
7string savePath = Path.Combine(OutputDir, "bmp-output-options.bmp");
8
9// Initialize an HTML Document from the html file
10using HTMLDocument document = new HTMLDocument(documentPath);
11
12// Initialize ImageSaveOptions
13ImageSaveOptions options = new ImageSaveOptions(ImageFormat.Bmp)
14{
15 UseAntialiasing = false,
16 HorizontalResolution = 350,
17 VerticalResolution = 350,
18 BackgroundColor = System.Drawing.Color.Beige
19};
20
21// Convert HTML to BMP
22Converter.ConvertHTML(document, options, savePath);
Im obigen Beispiel wenden wir an:
- die Eigenschaft
BackgroundColor
legt die Farbe fest, mit der der Hintergrund gefüllt wird. Die Standardeinstellung für BackgroundColor ist Transparent. - 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. - eigenschaft
UseAntialiasing
, die die Rendering-Qualität für dieses Bild festlegt. In diesem Beispiel wirdUseAntialiasing = false
für ein einfacheres, leistungsorientiertes Rendering verwendet, das kein Antialiasing erfordert.
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.
Die Abbildung zeigt die Datei bmp-output-options.bmp.
Aspose.HTML bietet einen kostenlosen Online HTML zu BMP Konverter, der HTML in BMP Bilder mit hoher Qualität, einfach und schnell konvertiert. Einfach hochladen, konvertieren Sie Ihre Dateien und erhalten Sie Ergebnisse in ein paar Sekunden!