Как создать mht файл

Обновлено: 07.07.2024

Как сохранить целиком веб страницу в браузере Firefox?

На данный момент в Mozilla Firefox нет возможности сохранения страниц в формате MHT, однако, самым актуальным средством позволяющим проделать похожую операцию и сохранить целиком всю страницу в единственном файле является замечательный плагин для мозиллы Save Page WE.

Кроме него, в экспериментальной стадии находится такой полезный и удобный плагин, как Web ScrapBook, о котором я делал заметку в этом блоге и он также позволит вам сохранить и отредактировать страницу сайта по вашему усмотрению.

Далее располагается оригинал моей статьи, которая утратила свою актуальность, но имеет для меня историческую значимость:

Набрел на днях на желанное дополнение к Firefox - UnMHT, которое безрезультатно искал ранее. Теперь в моем Firefox есть поддержка формата MHT.

Кто не в теме: формат .MHT (Multipurpose Internet Mail Extension HTML (MHTML)) давно используется в Internet Explorer и позволяет хранить содержимое веб страницы в одном единственном файле.

Теперь, имя под рукой ScrapBook с его возможностью легко выкидывать из страницы все ненужное: iframe, script, рекламу и весь "левый" лэйаут, можно спокойно сохранять все свое содержимое полезных веб страниц в один единственный файл, который затем можно спокойно просмотреть как в IE, так и в Firefox и, на сколько я осведомлен, в Opera.

Кстати, отсутствие возможности хранить все содержимое веб страницы в одном файле, на мой взгляд довольно неприятное упущение со стороны ScrapBook, т.к. при переносе веб альбомов наличие множества мелких файлов существенно замедляет процесс копирования, да и к тому-же, имея солидный багаж хранимых веб страничек существенно фрагментируется жесткий диск.

Указанное дополнение спокойно работает с Firefox3 и позволяет как создавать .mht файлы, так и просматривать их.

Пункт "Сохранить как MHT", появляется после установки дополнения в меню браузера, либо, Вы можете его вызвать щелкнув по странице правой кнопкой мыши.

Имеется небольшая накладка в работе UnMHT, если у Вас установлено дополнение IE Tab, чтобы MHT файлы отображались через Firefox, Вам необходимо отключить в настройках IE Tab'а строчку /^file:///.*.(mht|mhtml)$/ (см. в настройках IE Tab "Правила отображения"), чтобы исключить обработку .mht через IE.

Советую так-же почитать "Known Problems" (Известные проблемы) на официальном сайте UnMHT, если у Вас вдруг возникнут какие-то проблемы. У меня, кроме IE Tab, происшествий не случалось. (обновлено: насчет проблем прочитайте "Комментарии разработчика" на страничке плагина, с официальным сайтом что-то приключилось)

На этом все, уже точно знаю, что этой статьей привел в восторг одного своего нового знакомого, надеюсь и Вам я в чем-то помог.

Что умеет TWebBrowser.
Микрософт создала этот компонент для отображения в Internet Explorer. В нём есть только то, что нужно самому IE. Если IE что либо не нужно, там этого нет. Причём многие вещи, которые нужны в IE, там тоже отсутствуют. Так что последний тоже выкарабкивается, как может.

Что с TWebBrowser умеет делать демо
Я создал пример, который позволяет делать две разные вещи
1. производить загрузку для просмотра любого html файла, в т.ч. с изображениями и скриптами напрямую с памяти, производить загрузку для просмотра любого mht файла
2. редактировать загруженный html файл (_не_ mht) и сохранять его напрямую в память вместе с изображениями и проч.

Есть идеи сохранения файлов html/mht напрямую в mht, но они отсутствуют в демо и описаны в посте ниже.

Теперь, когда у нас есть обработчик, его надо подключить.
Создаём com сервер через TComObjectFactory.create и привязываем к нему наш протокол через InternetSession.RegisterNameSpace.
Я описал создание сервера в CreateMyProtocol, привязку протокола в RegisterMyProtocol и отвязку в UnregisterMyProtocol.

Теперь, когда мы можем загружать содержимое любых запросов по нашему протоколу через LoadDataToStream, можно перейти к вопросу - а как сохранять файлы.
Файл в нашу страничку может попасть двумя путями:
- в момент загрузки странички
- при добавлении изображения пользователем при редактировании

В момент загрузки все запросы проходят через LoadDataToStream, где мы можем контролировать всё что угодно, даже MIME тип и имя файла в кеше.
Сколько у нас в странице элементов <img src=>, <script src=> и т.п., столько запросов к LoadDataToStream мы получим, по одному на каждый. (Внимание - это не относится к файлам mht!)
Так что при загрузке мы просто помещаем все считанные файлы в память нашего приложения. Это будет что-то вроде кеша.

Теперь осталось добавление изображения в редактор.
В любом редакторе для этого есть своя кнопка, и вместо добавления через команду WebBrowser мы пишем свой код.
Наш код заменяет выделенный диапазон текстом <img src="mem://image.xxx">, где mem - это название нашего протокола, а image.xxx - изображение с уникальным в пределах страницы именем
Когда мы вставляем такой код, WebBrowser немедленно запрашивает файл по нашему протоколу, и мы попадаем в уже ставшую родной LoadDataToStream.
Осталось только подставить содержимое реального файла на диске или в интернете, и - запихать в наш кеш, что приведённый код собственно и делает.

В результате мы имеем для любого контекта, хоть загруженного, хоть редактированного внутренний html и картинки в памяти нашего приложения.
Сохранить из памяти в БД или на диск - проблем нет. Правда придётся заменить mem:// на чистое имя файла без путей.

Собственно внутри демо все операции производятся в памяти, даже если потом надо сохранить на диск.
Все графические файлы, т.е. кеш в памяти программы - отображены в табличке справа.
При всех операциях загрузки выставлен таймаут 10 сек.

Как мы можем работать с этим форматом?
Есть библиотека Collaboration Data Objects, в простонародье CDO.
в ней определён интерфейс IMessage. Я уже написал выше, что mht это фактически сохраненное в таком расширении электронное письмо. Там даже поля "кому", "от" и тема есть - достаточно открыть в блокноте чтобы убедиться.

При загрузке mht мы можем создать IMessage, загрузить mht файл в него и дальше передавать WebBrowser через наш протокол. В этом случае все файлы попадут в наш кеш и формат станет свободно редактируемым и сохраняемым минуя всякие временные файлы.

Ниже я прилагаю пример, как создать mht файл с html телом, изображением и вложенным файлом - все три вида разделов, что могут вам потребоваться. Он автоматически создаёт файл test.mht при запуске формы и сразу закрывается.

Я у тебя увидел то что я давно искал и никто не захотел ответить.
"сохранение графического файла из кеша (GetCachedFileFromURL)"
Я не понял что это за метод, и где его найти, TwebBrowser мне такого не нашел.
Не мог ли бы ты рассказать как сохранить картинку которую УЖЕ загрузил TwebBrowser?
Я уже две темы создавал на эту тему. и ниче не вышло с этого..

Я по правде говоря не понимаю зачем этот EMbeddedWB нужен. В примерах пытаются показать тот же эксплорер, только вид с боку. Смысл? Были уже такие проекты, до сих пор есть браузеры на движке IE.

В эксплорере есть куда более интересные функции - запихать туда свой контект и манипулировать им. Например я делал проект, когда в ИЕ отображалась страница today, было ещё отображение блок схем с редактированием (на jsсript). В скрипт можно вешать свои функции и обрабатывать их в своём приложении - фактически вызов твоего кода из скрипта. Эксплорер почти не имеет адекватных альтернатив как редактор и "отображатель" html контекта (и скриптов) в программе.

Posted via ActualForum NNTP Server 1.4

При открытии программы отображалась закладка по типу today
В ней все модули были представлены в виде изображений, соединенных стрелочками разными. Типа визуализации производственного процесса. По щелчку на картинке вызывалась из аякса своя функция и она создавала соответствующую форму.

Вот про него я и спрашиваю.

Posted via ActualForum NNTP Server 1.4

При наличии на машине Outlook 2010 CDO отказывается даже ставиться. (В документации тоже написано что вместе они не живут). Как Вы обходите эту проблему? не удялять же Outlook 2010 ?

Файлы с расширением mht по умолчанию открываются в Internet Explorer. Также их можно просмотреть при помощи браузеров Opera (за исключением Opera15.0) или Google Chrome. Для этого достаточно просто перетащить mht-файл в открытое окно или применить горячие клавиши (Ctrl+O).

Помимо браузера, mht-файл можно открыть в бесплатной программе Universal Viewer, предназначенной для просмотра файлов разных форматов, или в Microsoft Word. Последний к тому же умеет и создавать веб-архивы MHTML.

Чем прочитать формат mht

Internet Explorer

Первый на очереди Internet Explorer, стандартная программа Microsoft Windows:

    Запустить его, в верхней части рабочего пространства нажать правой кнопкой мыши и выбрать пункт«Строка меню».

Строка меню

Открытие формата

Обзор файлов

Выбор файла

подтверждение открытия

Результат открытия

Opera

В Опере процедура открытия файлов с расширением mht следующая:

    Запустить Оперу, нажать комбинацию клавиш «CTRL+O». Данной функции нет в главном меню.

Открытие файла

Поиск документа

Открытие сайта

Также можно использовать способ «перетаскивания»: зажать левую кнопку мыши (ЛКМ) на нужном документе и перетащить его в пространство обозревателя.

перетаскивание файла

Черная тема Windows 10

Opera на движке Presto

Также есть версии Оперы на движке Presto, в них процедура немного отличается:

Открыть файл

Выбор документа

Сайт открыт

Vivaldi

Рассмотрим способ чтения формата mht и mhtml в мало популярном продукте — «Вивальди»:

    Нажать на логотип в левом верхнем углу, затем «Файл» — «Открыть…».

открытие в Вивальди

Расположение файлов

Результат открытия

Google Chrome

Как и в Опере, для чтения документов работает только комбинация клавиш «Ctrl+O». Нажать ее.

Открытие в Хроме

Перейти в директорию на диске, которая содержит в себе документ с сайтом, выбрать его и нажать на кнопку «Открыть».

Кнопка Открыть

Результат будет выведен в рабочей области Google Chrome.

Результат в рабочей области

Яндекс.Браузер

Для Яндекс.Браузера выполняем следующие действия:

    Этот обозреватель, как и Google Chrome, разработан на движке Blink и поэтому чтение работает только по комбинации клавиш «CTRL+O». Либо можно воспользоваться функцией перетаскивания.

Перетаскивание файлов

открыть файл

Результат

Maxthon

Особенностью этого непопулярного продукта является то, что в нем никак нельзя открывать документы. Единственный способ – перетащить их в рабочее пространство.

перетаскиваем файлы

Копия сайта будет запущена, но отобразится он в отдельной вкладке, не так как в остальных рассмотренных случаях.

открытие в отдельной вкладке

Все что остается – перейти на созданную вкладку и просмотреть содержимое.

Посмотреть содержимое

Приложения для Android, которые помогут хорошенько выспаться

Mozilla Firefox

В данном обозревателе отсутствует функционал, позволяющий читать упакованные сайты. Единственный способ прочитать mht – загрузить дополнение:

  1. Для начала нужно перейти на панель управления: нажать по верхней части рабочего окна, выбрать пункт «Панель меню».

Панель меню

Дополнения

Просмотр дополнений

Поиск дополнения

Выбор расширения

Добавить в браузер

Установка дополнений

Подтверждение установки

Открытие файлов

Выбор архива

Содержимое страницы

Microsoft Word

Также расширение mht можно просмотреть и в Word:

Вкладка файл

Кнопка открыть

Выбор архива

Режим защищенного просмотра

Что такое кодек HEVC и зачем он используется

Как сохранить web-страницу в формате mht

Для конвертирования mht-файла в pdf можно открыть его при помощи Microsoft PowerPoint. А затем сохранить, воспользовавшись функцией меню «Сохранить как» и выбрав из предлагаемого списка формат pdf.

Для чего нужны файлы MHT

Файл с расширением mht (mhtml) способен решить все эти проблемы. Он представляет собой веб-архив, который включает в себя все элементы страницы: от текста до изображений. Хранится в одном месте единственным файлом.

При сохранении веб-страницы могут возникнуть проблемы с именами файлов по-умолчанию: зачастую предлагают назвать создаваемый mht-файл именем огромной длины, в котором часто содержатся спецсимволы. Если оставлять предлагаемый вариант имени, в дальнейшем это может привести к некоторым неудобствам в работе с документом как со стороны человека, так и у программ, которые из-за спецсимволов в названии могут не открыть такой файл mht.

Как работать с web-архивами, используя Mozilla Firefox

Если необходимо не просто открыть, но и отредактировать mht–файл, можно воспользоваться бесплатным редактором HTML Quick Edit Bar.

Четвертый способ: Mozilla Firefox

К сожалению, данная программа не имеет встроенных инструментов для открытия файлов MHT, поэтому предварительно необходимо будет установить соответствующее расширение, для этого:

Теперь нужно в меню «Файл» выбрать пункт «Открыть файл» и в «Проводнике» указать расположение MHL-файла, после чего он будет открыт. Это был четвертый способ, чем открыть формат MHT.

Как сделать, чтобы mht-файлы всегда открывались в определенном браузере

Если вы установили несколько браузеров, то, используя панель управления, можно выбрать, какой из них должен открывать файлы mht по умолчанию. Для этого нужно открыть меню «Пуск» — «Панель управления» — «Программы по умолчанию» — «Задание используемых по умолчанию программ». Находим необходимый браузер и щелкаем по его названию. Далее нажимаем «Выбрать умолчания для этой программы». Перед вами появится список форматов файлов, которые можно открывать выбранным браузером. После чего ставим галочки на расширениях «mht» и «mhtml» и нажимаем «Сохранить».

Как создать MHT файл?

Для этого совершаем самое простое и очевидное действие: в браузере воспользуемся на мыши правой кнопкой, жмем по странице и выбираем «Сохранить как». Или же зажимаем сочетание клавиш «Ctrl + S». Дальше самое интересное.

Сначала стоит обратить внимание что, не все браузеры изначально могут сохранить и открыть такой формат.

Изучим особенности каждого из браузеров:

  1. Internet Explorer – самый первый браузер, который работал с MHT. Чтобы сохранить в заданном формате выбираем в типе сохраняемой страницы «Веб-архив, один файл (*.mht)»;
  2. Opera – поддерживает расширение с версии 9.0. В некоторых версиях, в зависимости от движка, сохранение происходит по умолчанию в MHTML. В других же версиях в типе выбираем «Веб-архив (единственный файл)»;
  3. Firefox и Safari – изначально не поддерживают такой формат. Но можно установить дополнительное расширение, если вам так необходимо работать именно с mht файлами;
  4. – поддерживает, но не полностью. Здесь придется поискать опцию сохранения как MHTML, но ее включение заменит одну из стандартных функций сохранения;

Программа Windows Office для открытия .mht файлов

После установки Windows Office, больше не придется искать ответы на вопрос: как открыть MHT? Вы сможете запускать содержимое расширений, сделанных браузерами двойным кликом. Как и Microsoft Office утилита отлично взаимодействует с шифрованием MIME. В файл слайд можно будет вносить правки, редактировать текст. Вдобавок, приложение отлично взаимодействует с переходами, отступами и другими компонентами. Стоит добавить, что программа для работы с файлами MHT отличается не только простотой в эксплуатации, но и небольшим весом. Зачем загружать целый офисный пакет и платить деньги, если можно при помощи одной небольшой утилиты открывать разнообразные веб-архивы, текстовые документы и электронные таблицы?

Бесплатно Windows Office

Windows XP / Vista / 7 / 8 / 10 Версия: 1.0 04.12.2015 Размер файла: 45,2 МБ.

Открываем файл с расширением *.MHT

Если вам принципиально, чтобы любой веб-архив открывался в каком-то определенном браузере, только в одном, то это можно легко настроить. Следуем в панель управления, ищем раздел программ по умолчанию. Теперь нужно выбрать «Задание используемых по умолчанию программ». Далее ищете необходимый браузер и кликаете «Выбрать умолчания для этой программы», затем ставим галочку у MHT. Тем самым определили браузер для того, чтобы пользоваться веб-архивом, когда это потребуется.

Теперь мы можем открыть наш файл. Однако это не единственный способ, он лишь самый простой. Существует множество программ и инструментов, которые помогают открыть или просмотреть наш файл. Например, Universal Viewer. Это решение удобно, если вы используете только один браузер, не поддерживающий такое расширение.

Эти инструменты и программы позволяют открыть и просмотреть, но не изменить MHT файлы.

Итак, теперь вы знаете основные приемы работы с mht-файлами. Используя их, вы без проблем сможете в дальнейшем избежать трудностей при попытке открыть и поработать с сохраненными mht файлами.

Всегда не хватало в браузере Chrome возможности сохранения веб-страницы в 1 файл, как это присутствует в Firefox (при установке, в частности, UnMHT).

Какие варианты имеются?

1. Включение экспериментальных возможностей 2. Сторонние расширения MHTML и MHT

Рассмотрим оба варианта.

Включение экспериментальных возможностей

Запустите Chrome и в адресной строке наберите chrome://flags

Далее нажмите комбинацию клавиш Ctrl и f (поиск на странице) и в строке поиска введите mhtml В результате у Вас должно быть что-то такое: Нажмите на ссылку «Включить», что и включит режим сохранения страницы в 1 файл.

Теперь перейдите на какую либо страницу и нажмите комбинацию клавиш Ctrl и s (сохранить страницу). В предлагаемых вариантах Вы найдёте

Вам останется только определиться с именем сохраняемого файла.

Если в Chrome, Vivaldi и Yandex browser картина соответствует приведенным выше рисункам, то в Opera (проверялось на Opera beta) это выглядит чуточку не так.

Как видите, имеется предупреждение (которое отсутствует для Chrome, Vivaldi, Yandex browser) о том, что включение данного режима приведёт к тому, что сохранение только в html или страницы полностью будет производиться не с расширением html, а с расширением mhtml.

Программа для открытия MHTML

Расширение .MHTML подразумевает формат архива WEB — страницы, который был сохранен из HTML — файла и прошел кодировку .MIME. Документ включает в себя ряд ресурсов, непосредственно связанных с веб — страницей. Эти ресурсы можно сохранять на компьютер, а после открывать и просматривать, не подключаясь к сети. Проблемы, связанные с доступом к MHTML — файлам, могут быть связаны с различными причинами. Хотя в большинстве случаев пользователем просто была найдена не подходящая программа для файлов MHTML.

Открывается документ с таким форматом в Windows стандартным двойным кликом. После система автоматически ищет софт, который подходит для обслуживания запроса. Если ОС не справляется с построением ассоциаций, пользователь самостоятельно выбирает программу. В «Виндовс» с этой задачей работает следующее ПО: — Mozilla Firefox; — Windows Word; — Opera; — Microsoft Internet Explorer; — Google Chrome.

Самый простой вариант — выбрать для просмотра любимый браузер. Но такая программа характеризуются ограниченным функционалом, чего не скажешь про Windows Word. Это бесплатное ПО не нуждается в активации и покупке серийных номер, чтобы открыть MHTML — документ.

Здравствуйте!
Делаю электронный учебник через html. Прописывать теги в таком большом количестве дико долго, вот слышала что можно делать всё это в ворде и сохранять как mht файл. Скажите пожалуйста, как это сделать?

Заранее спасибо за ответы)

__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь

Файлы mht сохранить как docx
Здравствуйте ! Очень нужны такие вот 2 макроса (Word 2007): 1. В Word-e открыты несколько.

Макрос на сохранение двух листов эксель в отдельные файлы mht
Здравствуйте, как сделать что бы эксель 2003 сохранял выбранные листы (Лист1 и Лист2) в отдельные.


После установки новой Opera перестали открываться многие mht-файлы
Раньше пользовался Oper-ой где-то 2012 года выпуска. Однако она перестала открывать многие сайты и.

Как обработать mht-файл?
как можно открыть .mht фаил чтобы далее работать с кодом. Хочу отпарсить текст.

В Word 2007: Сохранить как. - Веб-страница в одном файле.
Но все равно скажу, что делать html в Word - не есть хорошо. Меньше мучений для незнающих html, но зато большой размер файлов и копаться в нем довольно сложно.

Есть тут одна пакость, этот формат поддерживает опера, только по своему да еще и глючат эти файлы у нее.
У ие тоже не фонтан, а после ворда вообще не берусь предсказывать.
Глюки у обоих закачиваются одинаково, браузер виснет при просмотре файла и может винду повесить. Помучился я с ними одно время.

Совет простой, в CHM нужно делать.
Если хочешь, пиши в личку, посмотрю что делаешь, а там видно будет, насколько мне это будет интересно, в смысле о чем книга и сколь она велика.

Как сохранить *.htm в *.mht из VB?
В процессе выполнения создается HTML с картинками - как программно сохранить его в виде *.MHT ?

Как конвертировать *.mht в *.htm, *.html ?
Ребята не знаю, что и делать - подскажите пожайлуста как побороть такую проблемку: Есть папка в.


Сохранить страницу как файл *.mht в Opera
Когда-то давно Opera позволяла сохранять страницы как mht. Однако последние годы для этих целей я.

Как работать с файлами *.mht с точки зрения VB6??
Как работать с файлами *.mht с точки зрения VB6?? Всем спасибо

Читайте также: