Konvertierung von MHTML in PDF in Java

Die Möglichkeit, MHTML-Dokumente einfach und zuverlässig in andere Formate zu konvertieren, ist eine der Hauptfunktionen von Aspose.HTML for Java. PDF bringt viele Vorteile mit sich, und die Konvertierung von MHTML in PDF kann zum Teilen, Archivieren oder Drucken von Webseiten verwendet werden. In diesem Artikel finden Sie Informationen über MHTML zu PDF Konvertierungsszenarien und erfahren, wie Sie PdfSaveOptions verwenden.

MHTML zu PDF in ein paar Zeilen Code

Die statischen Methoden der Klasse Converter dienen in erster Linie als einfachste Möglichkeit, eine MHTML-Datei in andere Formate zu konvertieren. Sie können MHTML mit nur wenigen Zeilen Code in PDF umwandeln!

1// Convert MHTML to PDF using Java
2
3// Open an existing MHTML file for reading
4java.io.FileInputStream fileInputStream = new java.io.FileInputStream("sample.mht");
5
6// Invoke the convertMHTML() method to convert MHTML to PDF
7Converter.convertMHTML(fileInputStream, new PdfSaveOptions(), "convert-by-two-lines.pdf");

Konvertierung von MHTML in PDF in Java

Gehen wir die Schritt-für-Schritt-Anleitung für ein einfaches MHTML-zu-PDF-Konvertierungsszenario durch:

  1. Laden Sie eine MHTML-Datei. Sie können MHTML aus einer Datei, einem Stream oder einer URL laden. In diesem Beispiel verwenden wir die Klasse “FileInputStream”, um eine MHTML-Datei als Bytestrom zu lesen.
  2. Erstellen Sie ein neues PdfSaveOptions-Objekt.
  3. Verwenden Sie die Methode сonvertMHTML(stream, options, savePath) der Klasse Converter, um ein MHTML-Dokument als PDF-Datei zu speichern. Die Methode nimmt als Parameter stream, options und savePath und führt die Konvertierung durch.
 1// Convert MHTML to PDF using Java
 2
 3// Open an existing MHTML file for reading
 4java.io.FileInputStream fileInputStream = new java.io.FileInputStream("sample.mht");
 5
 6// Create an instance of the PdfSaveOptions class
 7PdfSaveOptions options = new PdfSaveOptions();
 8
 9// Call the convertMHTML() method to convert MHTML to PDF
10Converter.convertMHTML(fileInputStream, options, "sample-output.pdf");

Sie können die vollständigen Beispiele und Datendateien unter GitHub herunterladen.

Speicheroptionen - Klasse PdfSaveOptions

Aspose.HTML for Java ermöglicht die Konvertierung von MHTML in PDF mit Standard- oder benutzerdefinierten Speicheroptionen. mit PdfSaveOptions können Sie den Rendering-Prozess individuell anpassen. Sie können die page size, margins, file permissions, media type, usw. festlegen.

MetodDescription
setJpegQuality(value)Specifies the quality of JPEG compression for images. The default value is 95.
getCss()Gets a CssOptions object which is used for configuration of CSS properties processing.
setBackgroundColor(value)Sets the color that will fill the background of every page. By default, this property is Transparent.
setPageSetup(value)This method sets a page setup object and uses it for configuration output page-set.
setHorizontalResolution(value)Sets horizontal resolution for internal images, in pixels per inch. By default this property is 300 dpi.
setVerticalResolution(value)Sets vertical resolution for output images in pixels per inch. The default value is 300 dpi.
setEncryptionThis method gets or sets encryption details. If it is not set, then no encryption will be performed.

Weitere Informationen darüber, wie Sie den Konvertierungsprozess mit PdfSaveOptions anpassen können, finden Sie im Artikel Feinabstimmungskonverter.

MHTML in PDF umwandeln mit PdfSaveOptions

Mit Aspose.HTML for Java können Sie Dateien programmatisch konvertieren und haben dabei die volle Kontrolle über eine Vielzahl von Konvertierungsparametern. Um MHTML in PDF mit PdfSaveOptions zu konvertieren, sollten Sie ein paar Schritte befolgen:

  1. Laden Sie eine MHTML-Datei.
  2. Erstellen Sie ein neues PdfSaveOptions Objekt und geben Sie die erforderlichen Eigenschaften an. Im folgenden Beispiel wenden wir eine benutzerdefinierte Seitengröße und Hintergrundfarbe für das resultierende PDF-Dokument an:
    • Use the setPageSetup() method to specify the page size for the output PDF document.
    • Use the setBackgroundColor() method to set the color that fills the background.
  3. Aufruf der Methode convertMHTML(stream, options, savePath) der Klasse Converter.
 1// Convert MHTML to PDF 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// Create an instance of PdfSaveOptions. Set up the page-size and change the background color to AliceBlue
 7PdfSaveOptions options = new PdfSaveOptions();
 8options.setBackgroundColor(Color.getAliceBlue());
 9options.getPageSetup().setAnyPage(new Page());
10options.getPageSetup().getAnyPage().setSize(new Size(Length.fromPixels(3000), Length.fromPixels(1000)));
11
12// Call the convertMHTML() method to convert MHTML to PDF
13Converter.convertMHTML(fileInputStream, options, "sample-options.pdf");

Schlussfolgerung

Aspose.HTML for Java bietet dem Benutzer eine vielseitige und robuste API für die Konvertierung von MHTML in PDF. Der Konvertierungsprozess umfasst das Laden einer MHTML-Datei, das Erstellen eines PdfSaveOptions-Objekts mit Standard- oder benutzerdefinierten Optionen und die Verwendung der convertMHTML()-Methoden der Converter-Klasse. Mit diesen einfachen Schritten können Sie genaue, qualitativ hochwertige PDF-Dokumente erstellen, die Ihren Anforderungen entsprechen.

Aspose.HTML bietet einen kostenlosen Online- MHTML zu PDF Konverter, der MHTML in PDF mit hoher Qualität, einfach und schnell konvertiert. Einfach hochladen, Ihre Dateien konvertieren und das Ergebnis in wenigen Sekunden erhalten!

Text “MHTML zu PDF Konverter”

Subscribe to Aspose Product Updates

Get monthly newsletters & offers directly delivered to your mailbox.