`
viproc
  • 浏览: 46349 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

php 上传文件转换 pdf

    博客分类:
  • php
php 
阅读更多

为了实现这个功能在网上已经找了好几天了- -

记下来备忘!

这是基本代码,不过还要装上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);
?>

 

分享到:
评论

相关推荐

    phppdf

    通常,需要预先将字体文件(.ttf或.otf)转换为PHP可以使用的格式,并在生成PDF时指定。 4. 使用流程: - 引入库:在PHP项目中引入Phppdf库,通常通过Composer安装。 - 创建PDF实例:初始化PDF对象,设置页面尺寸...

    vueCli3.0文件上传后,后端返回流,前端转换成pdf预览的3种方式

    当后端服务器处理文件上传并返回流数据时,前端需要能够接收这些流数据并将其转化为可预览或下载的格式,例如PDF。以下是三种在VueCLI3.0项目中实现PDF预览的方法: 1. **使用PDF.js库** PDF.js是Mozilla维护的一...

    php使用API将word转换pdf文件.rar

    php使用API将word转换pdf文件,这个可以用,示例文件中调用了word2pdf.wlphp.com官方网站的API文件,生成的PDF文档上传到了官网进行演示,用户可根据程序运行后的路径下载PDF文档,虽然有些麻烦,不过后期可以自己...

    PHP中实现office文件转换为PDF文件的编程技术.pdf

    在PHP中实现Office文件转换为PDF文件的编程技术是一项常见的需求,特别是在Web应用中,用户可能需要将上传的Word、Excel或PowerPoint文档转换为PDF格式以便于阅读、分享或打印。以下是对这一技术的详细解释。 首先...

    介绍个好用的PHP库,功能是将HTML转为PDF,将WORD DOC转换为PDF,将PDF转换为一堆JP.zip

    综上所述,这个PHP库提供了一整套强大的文件转换工具,涵盖了HTML、DOC、PDF和图像等多种格式。通过集成各种开源工具和库,开发者可以在PHP环境中方便地处理各种文档转换需求,提高工作效率并提升用户体验。在实际...

    php版本 office文档(word,ppt,excel)转pdf转swf(加水印),实现在线预览

    4. **PDF转SWF**:使用`unoconv`工具,将生成的PDF文件转换为SWF格式,SWF是Adobe Flash Player支持的格式,适合在线预览。转换过程中,可以设置输出的SWF质量、尺寸等参数。 5. **部署和预览**:将转换后的SWF文件...

    php将word等文件转PDF或swf

    3. **使用外部服务**:如果不想自行处理转换过程,可以考虑使用云服务,如 Zamzar 或 Smallpdf,它们提供了API,通过简单的HTTP请求就能完成文件转换。这种方式方便且易于集成,但可能需要付费,并且可能对文件大小...

    pdf在线预览文件.rar

    4. **SWFupload**:在某些情况下,这个压缩包可能还包括一个名为SWFupload的JavaScript库,它是用来上传文件到服务器的工具,特别是在用户需要上传PDF并生成预览时。 5. **预览脚本**:可能包含HTML、JavaScript或...

    php转换上传word文件为PDF的方法【基于COM组件】

    本文详细介绍了如何使用PHP语言结合COM(Component Object Model,组件对象模型)技术,将上传的Word文档转换为PDF格式的方法。由于涉及到服务器端的操作,通常需要在服务器上安装Microsoft Office套件。 知识点一...

    php实现在线预览pdf生成

    总的来说,实现“php实现在线预览pdf生成”涉及到多个环节,包括选择合适的PDF生成库、理解文件转换过程、配置命令行工具以及集成在线阅读器。通过学习提供的文档和命令,开发者能够构建一个完整的系统,让用户在...

    PDF_Shaper_v11.3单文件版_PDF转换器.zip

    对于PHP标签,虽然PDF_Shaper本身并不涉及PHP编程语言,但在Web开发中,PHP经常用于构建服务器端脚本,处理表单数据,包括上传和下载PDF文件。如果配合PHP,开发者可以创建自动化的工作流程,比如通过PHP脚本调用PDF...

    通用上传文件实例

    本实例聚焦于“通用上传文件”,这意味着它设计成能处理多种类型的文件,并且适用于各种不同的应用场景。 首先,让我们探讨一下“上传文件”这一核心概念。文件上传是指将本地计算机上的文件通过网络传输到服务器的...

    php借助openoffice把word转换pdf

    网站有许多转换pdf的代码.本人也用过office和wps,上传服务器期后出现了许多bug,最后选用openoffice实现最方便。前提服务器或电脑必须下载openoffice.具体配置文件参考:...

    Pdf转化swf并展示源码

    PDF转换为SWF是将PDF文档转换为Flash动画文件的过程,这种转换在互联网上常见,因为SWF文件可以在网页上直接播放,无需安装PDF阅读器。这个过程涉及到多个技术领域,包括PDF处理、Flash编程以及ASP.NET服务器端开发...

    Laravel开发-laravel-pdf-to-image

    总的来说,"laravel-pdf-to-image" 提供了一个简洁的接口,让 Laravel 开发者能够轻松地将 PDF 文件转换为图像,这对于在网页上预览 PDF 或者在不支持 PDF 的环境中展示内容非常有用。通过集成此库,你可以增强你的 ...

    web上传文件按钮及预览

    在Web开发中,上传文件是常见的功能之一,尤其在用户需要提交图片、文档等资料时。"web上传文件按钮及预览"这个话题涉及到前端交互设计以及后端处理技术。在这里,我们将深入探讨如何实现一个功能完备的文件上传组件...

    pdf转word工具(本人见过的最好用的pdf2word工具)

    PDF转Word工具是一种软件或在线服务,专门设计用于将PDF(Portable Document Format)文件转换成Word(.doc或.docx)格式。这种转换对于编辑、重新格式化或在不支持PDF格式的应用中使用文档非常有用。PDF文件通常...

    PHP 英文手册 PDF版

    这份手册是PHP的最新英文版本,从原本的CHM(Compiled HTML Help)格式转换为PDF,旨在提供更舒适的阅读体验,同时也方便用户离线查阅和打印。 PHP手册包含了以下关键知识点: 1. **基础语法**:手册首先介绍了PHP...

    可以上传多种格式的文件和图片

    后端可能采用Node.js、Python、PHP等语言实现,利用库如Multer(Node.js)、Flask-Uploads(Python)来处理文件上传请求。 最后,考虑到用户体验,良好的文件上传设计应包括批量上传、断点续传、预览等功能。批量...

Global site tag (gtag.js) - Google Analytics