我正在尋找一個PHP代碼或PHP庫來將Microsoft Doc/docx文件轉換爲PDF。我對Zend不熟悉。請幫助我成功將我的Word文件轉換爲PDF。使用PHP將Doc/Docx文件轉換爲PDF
回答
開放式辦公室和該代碼可以幫助我:)
<?php
set_time_limit(0);
function MakePropertyValue($name,$value,$osm){
$oStruct = $osm->Bridge_GetStruct("com.sun.star.beans.PropertyValue");
$oStruct->Name = $name;
$oStruct->Value = $value;
return $oStruct;
}
function word2pdf($doc_url, $output_url){
//echo $output_url;
//Invoke the OpenOffice.org service manager
$osm = new COM("com.sun.star.ServiceManager") or die ("Please be sure that OpenOffice.org is installed.\n");
//Set the application to remain hidden to avoid flashing the document onscreen
$args = array(MakePropertyValue("Hidden",true,$osm));
//Launch the desktop
$oDesktop = $osm->createInstance("com.sun.star.frame.Desktop");
//Load the .doc file, and pass in the "Hidden" property from above
$oWriterDoc = $oDesktop->loadComponentFromURL($doc_url,"_blank", 0, $args);
//Set up the arguments for the PDF output
$export_args = array(MakePropertyValue("FilterName","writer_pdf_Export",$osm));
//print_r($export_args);
//Write out the PDF
$oWriterDoc->storeToURL($output_url,$export_args);
$oWriterDoc->close(true);
}
$output_dir = "C:/wamp/www/vineesh/";
$doc_file = "C:/wamp/www/vineesh/vineesh.docx";
$pdf_file = "vineesh.pdf";
$output_file = $output_dir . $pdf_file;
$doc_file = "file:///" . $doc_file;
$output_file = "file:///" . $output_file;
word2pdf($doc_file,$output_file);
?>
但我有錯誤此代碼「致命錯誤:未捕獲的異常'com_exception'與消息'無法創建COM對象com.sun.star.ServiceManager':語法無效'in C:\ xampp \ htdocs \ learn \ word.php:11堆棧跟蹤:#0 C:\ xampp \ htdocs \ learn \ word.php(11):com-> com('com.sun.star.Se .. ')#1 C:\ xampp \ htdocs \ learn \ word.php(30):word2pdf('file:/// C:/ xamp ...','file:/// C:/ xamp .. 。')#2 {main}拋出第11行的C:\ xampp \ htdocs \ learn \ word.php –
請確定已安裝OpenOffice.org,在您的電腦或服務器上安裝open office –
我該如何安裝OpenOffice在我的xampp服務器 –
你的意思是PHP庫嗎?然後phpdocx將爲你工作。閱讀安裝文檔並生成pdf。
phpword不轉換爲PDF,它不僅有利於創建Word文檔,並使用它的變量替換。
如果您在Windows上,COM package是最佳選擇。
- 1. 使用php將pdf文件轉換爲txt文件
- 2. 使用mPDF將php文件轉換爲pdf文件
- 3. 使用php將pdf文件轉換爲html文件
- 4. PHP:將html文件轉換爲pdf
- 5. 使用java將文件轉換爲PDF
- 6. 使用PHP將FDF轉換爲PDF
- 7. 使用PHP將Base64Binary轉換爲PDF
- 8. 使用PHP將PDF轉換爲XML
- 9. 使用PHP將docx轉換爲pdf
- 10. 使用PHP將OMR代碼轉換爲pdf文件
- 11. 如何使用Imagemagick將.PDF文件轉換爲.PNG PHP api
- 12. 使用php將html轉換爲pdf文件
- 13. 如何使用PHP的GhostScript將PDF文件轉換爲JPEG/PNG
- 14. 使用mpdf將php文件轉換爲pdf
- 15. PHP:如何將PHP文件轉換爲PDF文件
- 16. pdfcrowd轉換器將php文件轉換爲空白pdf
- 17. 將html文件轉換爲PDF文件?
- 18. 將.jrxml文件轉換爲.pdf文件
- 19. API用於將文件轉換爲PDF
- 20. 使用php的imagich將PDF文件轉換爲TIFF使用來自php的imagick
- 21. 在PHP中將文本轉換爲PDF
- 22. 使用PDFSharp將PDF轉換爲文本
- 23. 使用perl將pdf轉換爲文本
- 24. 使用documents4j將文檔轉換爲PDf
- 25. 如何使用Wicked PDF將圖像文件轉換爲PDF?
- 26. 如何使用SVG圖形將PDF轉換爲PDF文件?
- 27. 將pdf文件轉換爲word文檔
- 28. 將文本文件轉換爲pdf
- 29. 將PHP文件中的HTML轉換爲PDF文件
- 30. 如何將php文件轉換爲pdf文件
取消了一個在線convrtoe oror? –
我不需要在線轉換器 –
請輸入關閉投票的原因。這將幫助我避免錯誤。謝謝你.. –