Convert HTML to DOC in PHP [duplicate]
I am doing html to doc conversion by php header function. Converted file is saved in doc format. But when I edit and save this, it creates a folder with same name as doc file name, which contains three files (themedata.thmx, filelist.xml, colorschememapping.xml). I am using following code for doc generation.
I want to convert it in pure doc file, please help to fix this problem.
I have tried many other plugins to convert HTML to DOC for example :-
1. Pandoc :- It is converting html to docx but not picking style and images from html file.
2. PHPWord :- I didn’t find any option in PHPWord to convert fully styled HTML in to docx. It is create docx by function (addTable, addCell) which I do not want.
3. htmltodocx.codeplex.com :- This plugin needs some specific style. It is not supporting all css.
4. unoconv :- Not found working.
5. Open office :- not found any functional command.
1 Answer 1
You cannot change a file format simply by changing the file extension. Do you think you can convert a PDF to a movie by changing the file name from .pdf to .mp4? I hope not, because it doesn’t make any sense.
What’s happening is that you’re telling the browser to save data of an HTML file with a .doc extension. When you double click that file to open it, Word opens (because it’s associated with .doc extensions). Word is stupid misleading forgiving enough to recognise that the file does not actually contain Word DOC data, but HTML, and it converts it for you on the fly without telling you.
When you then save this file, it creates an actual DOC/DOCX file for it; but apparently that doesn’t happen cleanly and the container is breaking apart.
What you’re seeing it a misbehaviour in Microsoft Word (on several levels).
Конвертируйте документы в HTML
HTML Converter
Конвертируйте ваши документы в формат SWF от Adobe с помощью бесплатного он-лайн HTML-конвертера. Для конвертирования документа в HTML вам нужно загрузить файл. В случае если вам необходимо конвертировать исходный файл в несколько файлов, на выходе вы получите архив Zip.
Ошибка: количество входящих данных превысило лимит в 3.
Чтобы продолжить, вам необходимо обновить свою учетную запись:
Ошибка: общий размер файла превысил лимит в 100 MB.
Чтобы продолжить, вам необходимо обновить свою учетную запись:
Ошибка: общий размер файла превысил абсолютный лимит в 8GB.
Для платных аккаунтов мы предлагаем:
- Вплоть до 8GB общего размера файла за один сеанс конвертирования 200 файлов на одно конвертирование Высокий приоритет и скорость конвертирования Полное отсутствие рекламы на странице Гарантированный возврат денег
- До 100 Мб общего размера файла за один сеанс конвертирования 5 файлов на одно конвертирование Обычный приоритет и скорость конвертирования Наличие объявлений
Мы не может загружать видео с Youtube.
В настоящий момент вы поддерживаем следующие направления конвертирования: DOC в HTML, DOCX в HTML, XLS в HTML, XLSX to HTML, PPT в HTML, PPTX в HTML, TXT в HTML и др.
HTML (Hypertext Markup Language with a client-side image map)
HTML (HyperText Markup Language — язык описания гипертекстовых документов) — стандартный язык для создания веб-страниц. Идея его создания была предложена в 1989 году физиком Тимом Бернерс-Ли.
Что такое HTML?