فایلهای MHT برای نگهداری تصاویر، متن، CSS و سایر منابع مرتبط در یک صفحه وب استفاده میشوند. در برخی موارد، ممکن است بخواهید یک فایل HTML را به فرمت MHT تبدیل کنید. بر این اساس، این مقاله نحوه تبدیل HTML به فرمت MHT را به صورت برنامهنویسی در جاوا پوشش میدهد.
- تبدیل فایل HMTL به MHT – نصب Java API
- HTML را در جاوا به MHT یا MHTML تبدیل کنید
- HTML را با گزینه های پیشرفته در جاوا به MHT تبدیل کنید
مبدل فایل HTML به MHT – نصب Java API
Aspose.HTML for Java API را میتوان برای کار با HTML، MHTML، XPS و سایر [فرمتهای فایل3 پشتیبانیشده استفاده کرد. می توانید فایل های JAR را از صفحه دانلودها یا با استفاده از تنظیمات زیر در فایل pom.xml برنامه خود دانلود کنید:
مخزن:
<repositories>
<repository>
<id>snapshots</id>
<name>repo</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
</repositories>
وابستگی:
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-html</artifactId>
<version>21.12</version>
<classifier>jdk17</classifier>
</dependency>
</dependencies>
HTML را در جاوا به MHT یا MHTML تبدیل کنید
برای تبدیل صفحه HTML به فایل MHT یا MHTML باید مراحل زیر را دنبال کنید:
- یک شی از کلاس MHTMLSaveOptions ایجاد کنید.
- فایل خروجی MHT یا MHTML را با روش ConvertHTML ذخیره کنید.
نمونه کد زیر نحوه تبدیل یک فایل HTML به فایل MHT یا MHTML را در جاوا توضیح می دهد:
// یک سند HTML را از فایل راه اندازی کنید
HTMLDocument document = new HTMLDocument("input.html");
// شی MHTMLSaveOptions را راه اندازی کنید
MHTMLSaveOptions options = new MHTMLSaveOptions();
// HTML را به MHTML تبدیل کنید
Converter.convertHTML(document, options, "output.mht");
HTML را با گزینه های پیشرفته در جاوا به MHT تبدیل کنید
میتوانید فرآیند تبدیل فایل HTML به فرمت MHT را با استفاده از ویژگیهایی که توسط کلاس MHTMLSaveOptions در معرض دید قرار میگیرند، افزایش دهید. لطفا مراحل زیر را برای تبدیل HTML به فایل MHT با گزینه های پیشرفته دنبال کنید:
- نمونه ای از کلاس MHTMLSaveOptions را راه اندازی کنید.
- مشخصات فایل MHT خروجی را مشخص کنید.
- فایل HTML را به عنوان MHT با روش ConvertHTML ذخیره کنید.
نمونه کد زیر نحوه تبدیل یک فایل HTML به فرمت MHT را در جاوا نشان می دهد:
// یک کد HTML با پیوندی به فایل دیگر آماده کنید و آن را به عنوان "document.html" در فایل ذخیره کنید.
String code = "<span>Hello World!!</span>\n" +
"<a href='document2.html'>click</a>\n";
try (FileWriter fileWriter = new FileWriter("document.html")) {
fileWriter.write(code);
}
// یک کد HTML آماده کنید و آن را در فایل به عنوان "document2.html" ذخیره کنید.
code = "<span>Hello World!!</span>";
try (FileWriter fileWriter = new FileWriter("document2.html")) {
fileWriter.write(code);
}
// برای تبدیل سند با منابع مرتبط مستقیم، مقدار عمق پیوند منبع را به 1 تغییر دهید.
MHTMLSaveOptions options = new MHTMLSaveOptions();
options.getResourceHandlingOptions().setMaxHandlingDepth(1);
// HTML را به MHT تبدیل کنید
Converter.convertHTML(
"document.html",
options,
"output.mht"
);
}
}
Aspose.HTML را برای Java API کاوش کنید
برای درک بسیاری از ویژگیهای دیگر که توسط API پشتیبانی میشوند، میتوانید از API مستندات دیدن کنید.
مجوز رایگان دریافت کنید
میتوانید با درخواست مجوز موقت رایگان API را در ظرفیت کامل آن ارزیابی کنید.
نتیجه
در این مقاله با نحوه تبدیل فایل HTML به فایل MHT یا MHTML به صورت برنامه نویسی در جاوا آشنا شدید. علاوه بر این، ویژگی های پیشرفته برای سفارشی کردن فرآیند تبدیل را نیز پوشش می دهد. لطفاً در صورت وجود هرگونه سؤال، با ما در [فروم 12 تماس بگیرید.