Я хочу преобразовать файл ms-word (.doc, .docx) в файл .pdf или .html без потери стиля и изображения в файле word.
$filenamearray = explode('.',$filename );
$doc = new Docx_reader();
$doc->setFile($item);
if(!$doc->get_errors()) {
$html = $doc->to_html();
$plain_text = $doc->to_plain_text();
$myfile = file_put_contents("$filenamearray[0].html", $html.PHP_EOL , FILE_APPEND | LOCK_EX);
} else {
echo implode(', ',$doc->get_errors());
}
Над решением я пытался, но дал мне только HTML без стиля и изображения. Я хочу .html или .pdf, как .doc .docx файл.
Это не простая задача, и ваш успех будет во многом зависеть от сложности вашего текстового документа. Если используются только основные элементы стиля (полужирный, курсив, подчеркивание, цвет), вы можете использовать HTML, добавленный в FPDF. Любые более сложные сложные элементы требуют функции перевода в FPDF.
Я предполагаю, что вам это нужно для целей шаблона, могу ли я предложить вам непосредственно программировать макет вашей страницы в FPDF. Вы можете создавать собственные теги для макета, которые можно использовать в редакторе WYSIWYG.
Вы потеряете некоторую гибкость по сравнению с документом Word, но эта потеря не перевешивает простоту настройки стандартного FPDF. Но опять же, ваш лучший путь будет зависеть от необходимой вам функциональности и вашей конечной цели. Я предлагаю взглянуть на возможности с FPDF. Это отличный скрипт, который может сделать молниеносную работу PDF быстрее!
Других решений пока нет …