2012-02-15 78 views

Trả lời

12

Mở docx tạo ra với PHPDOCX http://www.phpdocx.com/

require_once 'phpdocx_pro/classes/TransformDoc.inc'; 
    $docx = new TransformDoc(); 
    $docx->setStrFile('document.docx'); 
    $docx->generateXHTML(); 
    $html = $docx->getStrXHTML(); 

Ngoài ra, bạn có thể xuất docx sang PDF với

$docx->generatePDF(); 
+0

Vâng nếu tôi sẽ làm điều đó tôi cũng có thể mua PHPDOCX và sử dụng nó để tạo ra docx. Tôi đã suy nghĩ về việc làm nó anyway; chỉ cố gắng xem liệu có một lựa chọn thay thế miễn phí không. Tôi cũng không phải là người hâm mộ mua giấy phép mới cho mỗi tên miền/tên miền phụ. – Keith

+0

Tôi vừa thử và nó không hoạt động tốt ... Tôi bắt đầu từ một tài liệu WORD2007, được tạo bằng PHPWord (chứa các bảng, ảnh, ... nhưng không có đồ thị) và PHPDOCX của bạn tạo một tệp PDF nhưng với một số dữ liệu hiển thị nhưng không phải tất cả (thực tế, hầu hết dữ liệu không được hiển thị) và không có hình ảnh nào cả ... Bạn có thể xem tại đây: từ [link] https://www.box.com/s/cbf2243c6cb0cf782a08 và PDF được chuyển đổi bằng mã của bạn là: [link] https://www.box.com/s/600a4f83d4db987baa1e –

+0

Quá tệ đến mức không hoạt động với phiên bản cộng đồng của phpdocx. Không tìm thấy "Lớp 'DOMPDF" – user2718671

0

Humm tôi sử dụng rằng: https://github.com/benskay/PHP-Digital-Format-Convert-Epub-Mobi-PDF/tree/master/library/phpDocx và rằng:

require_once dirname(__FILE__) .'/phpdocx/classes/TransformDoc.inc.php'; 
require_once dirname(__FILE__) .'/phpdocx/classes/CreateDocx.inc.php'; 
$docx = new TransformDoc(); 
$docx->setStrFile('document.docx'); 
$docx->generatePDF(); 

==> Có vẻ như nó hoạt động nhưng ... PDF được tạo ở đâu? Làm thế nào tôi có thể nhận được tập tin PDF?

-2
/** 
    * return the pdf stream as a string returned from the function 
    */ 
    function output($debug = false) { 
    ... 
    } 

vì vậy chỉ cần ghi kết quả của 'generatePDF()' vào tệp.

ví dụ:

$content = $docx->generatePDF(); 
$myfile = fopen("newfile.pdf", "w"); 
fwrite($myfile, $content); 
fclose($myfile); 
Các vấn đề liên quan