Hướng dẫn convert word to html php script - chuyển đổi từ sang tập lệnh html php
Từ HTMLGiấy phép PHPDocxAdvCorced và Premium bao gồm chức năng chuyển đổi các tệp Docx thành HTML với các lớp PHP gốc.docx Advanced and Premium licenses include the functionality of transforming DOCX files to HTML with native PHP classes. Hiện tại có hai cách để chuyển đổi Word thành HTML với PHPDOCX:transform Word to HTML with phpdocx:
Plugin chuyển đổi thực thi libreoffice hoặc openoffice để thực hiện chuyển đổi. Phương pháp này có bất lợi: Nó không phải là PHP gốc và yêu cầu gọi các chương trình bên ngoài, bên cạnh đó, nó không cho phép tùy chỉnh đầu ra mà với các sửa đổi PHP DOM sau khi chuyển đổi.conversion plugin executes LibreOffice or OpenOffice to perform the conversion. This method has a disadvantage: it is not native PHP and requires calling external programs, besides, it doesn't allow to customize the output but with PHP DOM modifications after the conversion. Các lớp PHP bản địa có trong giấy phép nâng cao và cao cấp cho phép chuyển đổi DOCX thành HTML với PHP độc quyền. Các tính năng chính của chức năng này là như sau:Advanced and Premium licenses allow to transform DOCX to HTML with PHP exclusively. The main features of this functionality are the following:
Việc chuyển đổi có thể được thực hiện chỉ bằng ba dòng mã: trong đó document.docx có thể là một docx được tạo bằng phpDocx hoặc từ nguồn khác (ms word, libreoffice, v.v.). Giấy phép cao cấp cũng có thể chuyển đổi các tài liệu trong bộ nhớ.docx or from other source (MS Word, LibreOffice, etc). Premium licenses can also transform in-memory documents. Các thẻ và thuộc tính OOXML được hỗ trợ PhpDocx phân tích nội dung, kiểu, thuộc tính và nội dung XML khác.docx parses contents, styles, properties and other XML contents. Danh sách các nội dung và kiểu hiện đang phân tích cú pháp bao gồm (Nội dung/Kiểu OOXML và Chuyển đổi HTML/CSS):
WARNING: Các tính năng chuyển đổi có trong PHPDocx cho phép chuyển đổi các tài liệu DOCX phức tạp được tạo từ đầu hoặc sử dụng các mẫu. Chúng ta hãy xem một số mẫu và đầu ra HTML của chúng.docx allow to transform complex DOCX documents generated from scratch or using templates. Let's take a look at some samples and their HTML output. Docx với phần A4 và đoạn văn:
Docx với bảng:
Docx với danh sách và kiểu văn bản:
Docx với tiêu đề và chân trang:
Docx từ một mẫu:
Cách tùy chỉnh các phép biến đổi Gần như tất cả các chức năng có sẵn để thực hiện các phép biến đổi Docx sang HTML có thể được tùy chỉnh.can be customized. Hai lớp chính cho các phép biến đổi là: TransformDocADVHTML và TransformDocAdvHTMlPlugin.TransformDocAdvHTML and TransformDocAdvHTMLPlugin. TransformDocADVHTML là lớp để phân tích các cấu trúc Docx và thực hiện chuyển đổi thành HTML. Hàm tạo của nó nhận được một đối tượng của loại TransformDocADVHTMLPlugin đặt các tùy chọn xuất. Lớp này có thể được mở rộng để tùy chỉnh chuyển đổi của từng phần tử, ví dụ: Transformw_bookmarkStart để đánh dấu hoặc Transformw_Sectpr cho các phần. is the class for parsing DOCX structures and performs the transformation to HTML. Its constructor receives an object of the TransformDocAdvHTMLPlugin type that sets the export options. This class can be extended to customize the transformation of each element, e.g., transformW_BOOKMARKSTART for bookmarks or transformW_SECTPR for sections. TransformDocADVHTMLPLUGIN cho phép tạo các plugin biến đổi theo yêu cầu của dự án. Ví dụ: chèn hình ảnh là base64, bỏ qua các phần, tùy chỉnh các yếu tố chuyển đổi, đặt phương thức để đặt kích thước xuất và đặt CSS, JavaScript và HTML tùy chỉnh. PHPDocx bao gồm TransformDocADVHTMLDEFaultPlugin, plugin mặc định để thực hiện các phép biến đổi. allows to generate transformation plugins according to the project requirements. E.g.: inserting images as base64, ignoring sections, customizing conversion factors, setting the method to set export sizes and set CSS, JavaScript and custom HTML. phpdocx includes the TransformDocAdvHTMLDefaultPlugin, the default plugin to perform transformations. Tất cả các tùy chọn có sẵn được giải thích kỹ lưỡng trong trang tài liệu API của phương thức TransformDocAdvHTML. |