HTML'den MHT Java'ya

MHT dosyaları, resimleri, metni, CSS’yi ve diğer ilgili kaynakları tek bir web sayfasında tutmak için kullanılır. Bazı kullanım durumlarında, bir HTML dosyasını MHT formatına dönüştürmek isteyebilirsiniz. Buna göre, bu makale HTML’nin Java’da programlı olarak MHT formatına nasıl dönüştürüleceğini kapsar.

HTML’den MHT Dosyasına Dönüştürücü – Java API Kurulumu

Aspose.HTML for Java API; HTML, MHTML, XPS ve diğer desteklenen dosya biçimleri ile çalışmak için kullanılabilir. JAR dosyalarını İndirilenler sayfasından veya uygulamanızın pom.xml dosyasında aşağıdaki yapılandırmaları kullanarak indirebilirsiniz:

Depo:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>
</repositories>

Bağımlılık:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-html</artifactId>
        <version>21.12</version>
        <classifier>jdk17</classifier>
    </dependency>
</dependencies>

Java’da HTML’yi MHT veya MHTML’ye dönüştürün

Bir HTML sayfasını MHT veya MHTML dosyasına dönüştürmek için aşağıdaki adımları izlemeniz gerekir:

  1. MHTMLSaveOptions sınıfından bir nesne oluşturun.
  2. Çıkış MHT veya MHTML dosyasını ConvertHTML yöntemiyle kaydedin.

Aşağıdaki kod örneği, bir HTML dosyasının Java’da programlı olarak MHT veya MHTML dosyasına nasıl dönüştürüleceğini açıklar:

// Dosyadan bir HTML belgesi başlat
HTMLDocument document = new HTMLDocument("input.html");

// MHTMLSaveOptions nesnesini başlat
MHTMLSaveOptions options = new MHTMLSaveOptions();

// HTML'yi MHTML'ye dönüştür
Converter.convertHTML(document, options, "output.mht");

Java’daki Gelişmiş Seçeneklerle HTML’yi MHT’ye Dönüştürün

MHTMLSaveOptions sınıfı tarafından sunulan özellikleri kullanarak HTML dosyasını MHT biçimine dönüştürme sürecini geliştirebilirsiniz. HTML’yi gelişmiş seçeneklerle bir MHT dosyasına dönüştürmek için lütfen aşağıdaki adımları izleyin:

  1. MHTMLSaveOptions sınıfının bir örneğini başlatın.
  2. Çıkış MHT dosyası için özellikleri belirtin.
  3. HTML dosyasını ConvertHTML yöntemiyle MHT olarak kaydedin.

Aşağıdaki kod örneği, bir HTML dosyasının Java’da programlı olarak MHT biçimine nasıl dönüştürüleceğini gösterir:

// Başka bir dosyaya bağlantı içeren bir HTML kodu hazırlayın ve bunu dosyaya 'document.html' olarak kaydedin
String code = "<span>Hello World!!</span>\n" +
              "<a href='document2.html'>click</a>\n";
try (FileWriter fileWriter = new FileWriter("document.html")) {
    fileWriter.write(code);
}

// Bir HTML kodu hazırlayın ve onu 'document2.html' olarak dosyaya kaydedin
code = "<span>Hello World!!</span>";
try (FileWriter fileWriter = new FileWriter("document2.html")) {
    fileWriter.write(code);
}

// Belgeyi doğrudan bağlantılı kaynaklarla dönüştürmek için kaynak bağlantı derinliğinin değerini 1 olarak değiştirin.
MHTMLSaveOptions options = new MHTMLSaveOptions();
options.getResourceHandlingOptions().setMaxHandlingDepth(1);

// HTML'yi MHT'ye dönüştür
Converter.convertHTML(
        "document.html",
        options,
        "output.mht"
);

    }
}

Aspose.HTML for Java API’yi keşfedin

API tarafından desteklenen diğer birçok özelliği anlamak için API documentation ziyaret edebilirsiniz.

Ücretsiz Lisans Alın

Ücretsiz geçici lisans talep ederek API’yi tam kapasitesiyle değerlendirebilirsiniz.

Çözüm

Bu makalede, Java’da bir HTML dosyasını programlı olarak MHT veya MHTML dosyasına dönüştürmeyi öğrendiniz. Ayrıca, dönüştürme sürecini özelleştirmek için gelişmiş özellikleri de kapsar. Herhangi bir sorunuz olması durumunda lütfen forumda bize ulaşmaktan çekinmeyin.

Ayrıca bakınız

Java’da EPUB’u XPS’ye dönüştürün