Konvertierung von MHTML in PNG in Java
Die Aspose.HTML for Java-Bibliothek bietet eine breite Palette von MHTML-Konvertierungen in Bilder, wie z. B. JPG, PNG, BMP, TIFF und GIF. Die Konvertierung von MHTML in ein beliebiges unterstütztes Bildformat erfolgt in den vorgeschriebenen Schritten:
- Öffnen einer MHTML-Datei.
- Erstellen eines ImageSaveOptions-Objekts.
- Konvertierung von MHTML in das gewählte Bildformat mit Hilfe der Klasse Converter.
Um das Format des Ausgabebildes festzulegen, verwenden Sie die Klasse
ImageSaveOptions. Der Konstruktor ImageSaveOptions(format)
initialisiert das Options-Objekt mit dem angegebenen Format. Sie können das Bildformat auf JPG, PNG, BMP, GIF oder TIFF setzen. Das standardmäßige ImageFormat
ist PNG.
In diesem Artikel finden Sie Informationen zur Konvertierung von MHTML in PNG mit Aspose.HTML for Java und zur Anwendung von
ImageSaveOptions. Sie können ganz einfach Java-Beispiele für die Konvertierung von MHTML in PNG verwenden, die hier für die Konvertierung von
MHTML in JPG, MHTML in BMP, MHTML in GIF und MHTML in TIFF beschrieben werden. Setzen Sie einfach das ImageFormat
auf ImageSaveOptions!
MHTML in PNG konvertieren
Gehen wir die Schritt-für-Schritt-Anleitung für ein einfaches MHTML-zu-PNG-Konvertierungsszenario durch:
- Öffnen Sie eine MHTML-Datei. In diesem Beispiel verwenden wir die Klasse “FileInputStream”, um eine MHTML-Datei als Bytestrom zu lesen.
- Erstellen Sie eine Instanz von
ImageSaveOptions. als Standardbildformat wird
ImageFormat.Png
verwendet. - Verwenden Sie die Methode
convertMHTML(stream, options, savePath)
der Klasse Converter, um MHTML als PNG-Bild zu speichern. Die Methode nimmt als Parameterstream
,options
undsavePath
und führt die Konvertierung durch.
Die Verwendung der Methode convertMHTML()
ist die gängigste Methode, um MHTML-Dateien in andere Formate zu konvertieren. Das folgende Java-Codefragment zeigt, wie man MHTML in PNG konvertiert:
1// Convert MHTML to PNG using Java
2
3// Open an existing MHTML file for reading
4java.io.FileInputStream fileInputStream = new java.io.FileInputStream("sample.mht");
5
6// Initialize ImageSaveOptions
7ImageSaveOptions options = new ImageSaveOptions(ImageFormat.Png);
8
9// Call the convertMHTML() method to convert MHTML to PNG
10Converter.convertMHTML(fileInputStream, options, "sample-output.png");
Sie können die vollständigen Beispiele und Datendateien unter GitHub herunterladen.
Speicheroptionen - ImageSaveOptions-Klasse
Aspose.HTML for Java bietet die Möglichkeit, MHTML programmatisch in PNG zu konvertieren und dabei die volle Kontrolle über verschiedene Konvertierungsoptionen mit ImageSaveOptions zu behalten. Diese Funktion ermöglicht es dem Benutzer, den Rendering-Prozess durch die Einstellung des Bildformats, der Seitengröße, der Ränder, der Komprimierungsstufe, des Medientyps und anderer Parameter anzupassen.
Method | Description |
---|---|
setCompression(value) | Sets the Tagged Image File Format (TIFF) Compression. By default this property is Compression.LZW . |
getCss | Gets a CssOptions object which is used for configuration of CSS properties processing. |
setFormat(value) | Sets ImageFormat (JPG, PNG, BMP, TIFF, or GIF). By default this property is ImageFormat.Png . |
setBackgroundColor(value) | Sets Color which will fill background of every page. Default value is Color.Transparent(Color.getTransparent()) . |
setPageSetup(value) | Gets a page setup object is used for configuration output page-set. |
setHorizontalResolution(value) | Sets horizontal resolution for output images in pixels per inch. The default value is 300 dpi. |
setVerticalResolution(value) | Sets vertical resolution for output images in pixels per inch. The default value is 300 dpi. |
setSmoothingMode(value) | Sets the rendering quality for this image. |
getText() | Gets a TextOptions object which is used for configuration of text rendering. |
Weitere Informationen darüber, wie Sie den Konvertierungsprozess mit ImageSaveOptions anpassen können, finden Sie im Artikel Feinabstimmungskonverter.
MHTML mit ImageSaveOptions in PNG umwandeln
Aspose.HTML for Java ermöglicht die Konvertierung von MHTML in PNG mit Standard- oder benutzerdefinierten Speicheroptionen. Das folgende Java-Beispiel zeigt, wie man ImageSaveOptions
verwendet und eine PNG-Datei mit benutzerdefinierter Seitengröße und Hintergrundfarbe erstellt:
- Öffnen Sie eine MHTML-Datei. Initialisieren Sie einen
FileInputStream
, um den Inhalt der MHTML-Datei als Bytestrom zu lesen. - Erstellen Sie eine neue ImageSaveOptions und geben Sie die gewünschten Speicheroptionen an.
- Verwenden Sie die Methode
convertMHTML(
stream
,options
,savePath
), um eine MHTML-Datei als PNG-Bild zu speichern. Die Methode nimmtstream
,options
, den Pfad der AusgabedateisavePath
und führt die Konvertierung durch.
1// Convert MHTML to PNG in Java with custom settings
2
3// Open an existing MHTML file for reading
4java.io.FileInputStream fileInputStream = new java.io.FileInputStream("sample.mht");
5
6// Initialize the ImageSaveOptions with a custom page-size and background-color
7ImageSaveOptions options = new ImageSaveOptions(ImageFormat.Png);
8PageSetup pageSetup = new PageSetup();
9Page anyPage = new Page();
10anyPage.setSize(
11 new Size(
12 Length.fromPixels(3000),
13 Length.fromPixels(1000)
14 )
15);
16pageSetup.setAnyPage(anyPage);
17options.setPageSetup(pageSetup);
18options.setBackgroundColor(Color.getGreen());
19
20// Call the convertMHTML() method to convert MHTML to PNG
21Converter.convertMHTML(fileInputStream, options, "sample-options.png");
Aspose.HTML bietet einen kostenlosen Online MHTML-zu-PNG-Konverter, der MHTML in PNG mit hoher Qualität, einfach und schnell konvertiert. Einfach hochladen, Ihre Dateien konvertieren und das Ergebnis in wenigen Sekunden erhalten!