2009-01-13 44 views
8

Cách tốt nhất để chuyển đổi tài liệu PDF sang định dạng Microsoft Word bằng PHP là gì? Điều này có thể là một tập lệnh PHP hoặc gọi một tập tin thực thi (Linux) (với proc_open()). Nó chỉ cần tương đối nhanh và tạo ra các tài liệu Word chất lượng (ở định dạng 97/2000/2003).Chuyển đổi PDF sang Word chất lượng cao bằng PHP?

Phần mềm thương mại là OK.

Trả lời

0

Openoffice có PDF import extension. Hầu hết OpenOffice đều có thể viết được, do đó bạn có thể viết một giao diện dòng lệnh để thực hiện chuyển đổi. Có rất nhiều examples trên wiki UNO chính thức.

+1

không hoạt động. nó OO chuyển đổi nó thành một bản vẽ không phải là một tài liệu. –

-2

Đến nay, cách dễ nhất là với phpLiveDocx. Nó có thể tải DOC, DOCX và RTF và lưu vào PDF. Nó có thể được tải xuống từ http://www.phplivedocx.org/articles/brief-introduction-to-phplivedocx/ Tệp tải xuống chứa một số lượng lớn các ứng dụng mẫu, minh họa tất cả các khía cạnh của thư viện PHP5. Leo

+2

điều này ngược lại với những gì họ muốn! –

2

Để đọc PDF file, bạn sẽ cần phải cài đặt XPDF gói, trong đó bao gồm "pdftotext." Một khi bạn đã xpdf/pdftotext cài đặt, bạn chạy các câu lệnh PHP sau đây để có được những văn bản PDF:

content = shell_exec('/usr/local/bin/pdftotext '.$filename.' -'); 

Sau khi nhận được nội dung, Tải PHPDOCX phiên bản cộng đồng, hãy thử như thế này.

<?php 
require_once '../../classes/CreateDocx.inc'; 

$docx = new CreateDocx(); 
$textInfo = $content; 

$paramsTextInfo = array(
    'val' => 1, 
    'i' => 'single', 
    'sz' => 8 
); 

$docx->addText($textInfo, $paramsTextInfo); 

$docx->createDocx('report.docx'); 
?> 
+0

Nó sẽ mất định dạng của nó. Chỉ cần chuyển đổi không phải là có liên quan, làm thế nào để giữ định dạng quá? –

Các vấn đề liên quan