MHTML mit der Java API in PNG konvertieren

Aspose.HTML for Java konvertiert MHTML-Webarchive mit Converter.convertMHTML() in PNG. Öffnen Sie die Datei .mht oder .mhtml als Stream, erstellen Sie ImageSaveOptions und geben Sie den Ausgabepfad an. Dabei werden das archivierte HTML und die gespeicherten Ressourcen verarbeitet.


Verlustfreie PNG-Ausgabe aus MHTML erstellen

Das Beispiel konvertiert input.mhtml in PNG und speichert das Ergebnis als output.png. Try-with-resources schließt die verwendete Ressource automatisch.

MHTML in PNG mit Java konvertieren

import com.aspose.html.converters.Converter;
import com.aspose.html.rendering.image.ImageFormat;
import com.aspose.html.saving.ImageSaveOptions;

import java.io.FileInputStream;

// Open the MHTML archive
try (FileInputStream inputStream = new FileInputStream("input.mhtml")) {
    // Select PNG output
    ImageSaveOptions options = new ImageSaveOptions(ImageFormat.Png);

    // Convert MHTML to PNG
    Converter.convertMHTML(inputStream, options, "output.png");
}

MHTML-in-PNG-Konvertierung online testen

Laden Sie eine MHTML-Datei hoch oder geben Sie ihre URL an, um das Ergebnis vor der Integration in eine Java-Anwendung zu prüfen.

MHTML mit Java in PNG konvertieren

  1. Fügen Sie Aspose.HTML for Java zum Projekt hinzu.
  2. Öffnen Sie die MHTML-Datei als FileInputStream.
  3. Erstellen Sie ImageSaveOptions .
  4. Übergeben Sie Stream, Optionen und Ausgabepfad an Converter.convertMHTML() .
  5. Schließen Sie den Stream mit try-with-resources.

PNG-Auflösung und Transparenz für MHTML konfigurieren

ImageSaveOptions steuert Auflösung, Seitenabmessungen und Hintergrund. PNG eignet sich für Text, Diagramme und transparente Bereiche, da es verlustfrei komprimiert.

Weitere Einstellungen und Beispiele finden Sie unter MHTML in PNG mit Java konvertieren und in der API-Referenz für ImageSaveOptions .


Aspose.HTML for Java installieren

Fügen Sie Aspose.HTML for Java aus dem offiziellen Aspose-Repository hinzu. Ersetzen Sie ASPOSE_HTML_VERSION durch eine genaue Versionsnummer von der Seite Aspose.HTML for Java-Releases und laden oder erstellen Sie das Projekt anschließend neu, damit die Abhängigkeit aufgelöst wird.

Fügen Sie das Repository und die Abhängigkeit zum Maven-Projekt hinzu:

Maven – pom.xml

<repositories>
    <repository>
        <id>AsposeJavaAPI</id>
        <url>https://releases.aspose.com/java/repo/</url>
    </repository>
</repositories>
<dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-html</artifactId>
        <version>ASPOSE_HTML_VERSION</version>
    </dependency>
</dependencies>

Fügen Sie das Repository und die Abhängigkeit zum Gradle-Projekt hinzu:

Gradle – build.gradle

repositories {
    maven {
        url = uri('https://releases.aspose.com/java/repo/')
    }
}
dependencies {
    implementation 'com.aspose:aspose-html:ASPOSE_HTML_VERSION'
}

Verwenden Sie ein JDK, das mit dem ausgewählten Release kompatibel ist. Hinweise zur manuellen JAR-Installation, Kotlin DSL, Updates und zur Fehlerbehebung bei Abhängigkeiten finden Sie unter Aspose.HTML for Java installieren .


Fragen zur Konvertierung von MHTML in PNG

1. Bleibt Transparenz bei der Konvertierung von MHTML in PNG erhalten?

Ja, sofern der Quellinhalt keinen undurchsichtigen Hintergrund definiert.

2. Wann sollte ich MHTML in PNG statt in JPG konvertieren?

PNG eignet sich für Text, Diagramme und transparente Bereiche, die verlustfrei gespeichert werden sollen.

3. Kann ich die Auflösung bei der Konvertierung von MHTML in PNG erhöhen?

Ja. Konfigurieren Sie die Auflösung in ImageSaveOptions.

4. Kann ich MHTML kostenlos online in PNG konvertieren?

Ja. Verwenden Sie den kostenlosen Online-Konverter für MHTML in PNG für eine manuelle Konvertierung und Aspose.HTML for Java für automatisierte Java-Workflows.

Verwandte Java-Konvertierungen

Wählen Sie ein weiteres Ausgabeformat für MHTML oder einen verwandten Konvertierungsworkflow.