为了实现这个功能在网上已经找了好几天了- -
记下来备忘!
这是基本代码,不过还要装上openoffice才行。
<?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){
$osm = new COM("com.sun.star.ServiceManager") or die ("Please be sure that OpenOffice.org is installed.\n");
$args = array(MakePropertyValue("Hidden",true,$osm));
$oDesktop = $osm->createInstance("com.sun.star.frame.Desktop");
$oWriterDoc = $oDesktop->loadComponentFromURL
($doc_url,"_blank", 0, $args);
$export_args = array(MakePropertyValue
("FilterName","writer_pdf_Export",$osm));
$oWriterDoc->storeToURL($output_url,$export_args);
$oWriterDoc->close(true);
}
$output_dir = "e:/word_pdf/";
$doc_file = "D:/Program Files/EasyPHP-5.3.3.1/www/mundi.ppt";
$pdf_file = "3.pdf";
$output_file = $output_dir . $pdf_file;
echo $doc_file;
$doc_file = "file:///" . $doc_file;
$output_file = "file:///" . $output_file;
word2pdf($doc_file,$output_file);
?>
分享到:
相关推荐
通常,需要预先将字体文件(.ttf或.otf)转换为PHP可以使用的格式,并在生成PDF时指定。 4. 使用流程: - 引入库:在PHP项目中引入Phppdf库,通常通过Composer安装。 - 创建PDF实例:初始化PDF对象,设置页面尺寸...
当后端服务器处理文件上传并返回流数据时,前端需要能够接收这些流数据并将其转化为可预览或下载的格式,例如PDF。以下是三种在VueCLI3.0项目中实现PDF预览的方法: 1. **使用PDF.js库** PDF.js是Mozilla维护的一...
php使用API将word转换pdf文件,这个可以用,示例文件中调用了word2pdf.wlphp.com官方网站的API文件,生成的PDF文档上传到了官网进行演示,用户可根据程序运行后的路径下载PDF文档,虽然有些麻烦,不过后期可以自己...
在PHP中实现Office文件转换为PDF文件的编程技术是一项常见的需求,特别是在Web应用中,用户可能需要将上传的Word、Excel或PowerPoint文档转换为PDF格式以便于阅读、分享或打印。以下是对这一技术的详细解释。 首先...
综上所述,这个PHP库提供了一整套强大的文件转换工具,涵盖了HTML、DOC、PDF和图像等多种格式。通过集成各种开源工具和库,开发者可以在PHP环境中方便地处理各种文档转换需求,提高工作效率并提升用户体验。在实际...
4. **PDF转SWF**:使用`unoconv`工具,将生成的PDF文件转换为SWF格式,SWF是Adobe Flash Player支持的格式,适合在线预览。转换过程中,可以设置输出的SWF质量、尺寸等参数。 5. **部署和预览**:将转换后的SWF文件...
3. **使用外部服务**:如果不想自行处理转换过程,可以考虑使用云服务,如 Zamzar 或 Smallpdf,它们提供了API,通过简单的HTTP请求就能完成文件转换。这种方式方便且易于集成,但可能需要付费,并且可能对文件大小...
4. **SWFupload**:在某些情况下,这个压缩包可能还包括一个名为SWFupload的JavaScript库,它是用来上传文件到服务器的工具,特别是在用户需要上传PDF并生成预览时。 5. **预览脚本**:可能包含HTML、JavaScript或...
本文详细介绍了如何使用PHP语言结合COM(Component Object Model,组件对象模型)技术,将上传的Word文档转换为PDF格式的方法。由于涉及到服务器端的操作,通常需要在服务器上安装Microsoft Office套件。 知识点一...
总的来说,实现“php实现在线预览pdf生成”涉及到多个环节,包括选择合适的PDF生成库、理解文件转换过程、配置命令行工具以及集成在线阅读器。通过学习提供的文档和命令,开发者能够构建一个完整的系统,让用户在...
对于PHP标签,虽然PDF_Shaper本身并不涉及PHP编程语言,但在Web开发中,PHP经常用于构建服务器端脚本,处理表单数据,包括上传和下载PDF文件。如果配合PHP,开发者可以创建自动化的工作流程,比如通过PHP脚本调用PDF...
本实例聚焦于“通用上传文件”,这意味着它设计成能处理多种类型的文件,并且适用于各种不同的应用场景。 首先,让我们探讨一下“上传文件”这一核心概念。文件上传是指将本地计算机上的文件通过网络传输到服务器的...
网站有许多转换pdf的代码.本人也用过office和wps,上传服务器期后出现了许多bug,最后选用openoffice实现最方便。前提服务器或电脑必须下载openoffice.具体配置文件参考:...
PDF转换为SWF是将PDF文档转换为Flash动画文件的过程,这种转换在互联网上常见,因为SWF文件可以在网页上直接播放,无需安装PDF阅读器。这个过程涉及到多个技术领域,包括PDF处理、Flash编程以及ASP.NET服务器端开发...
在Web开发中,上传文件是常见的功能之一,尤其在用户需要提交图片、文档等资料时。"web上传文件按钮及预览"这个话题涉及到前端交互设计以及后端处理技术。在这里,我们将深入探讨如何实现一个功能完备的文件上传组件...
总的来说,"laravel-pdf-to-image" 提供了一个简洁的接口,让 Laravel 开发者能够轻松地将 PDF 文件转换为图像,这对于在网页上预览 PDF 或者在不支持 PDF 的环境中展示内容非常有用。通过集成此库,你可以增强你的 ...
PDF转Word工具是一种软件或在线服务,专门设计用于将PDF(Portable Document Format)文件转换成Word(.doc或.docx)格式。这种转换对于编辑、重新格式化或在不支持PDF格式的应用中使用文档非常有用。PDF文件通常...
使用AJAX是无法直接上传文件的,一般都是新建个iframe在它里面完成表单提交的过程以达到异步上传文件的效果。 如此做可以达到比较好的浏览器兼容性,不过代码量会比较大,即使是使用了文件上传插件,例如plupload。 ...
后端可能采用Node.js、Python、PHP等语言实现,利用库如Multer(Node.js)、Flask-Uploads(Python)来处理文件上传请求。 最后,考虑到用户体验,良好的文件上传设计应包括批量上传、断点续传、预览等功能。批量...