php openoffice,php实现openoffice转pdf的方法
php实现openoffice转pdf的方法
发布时间:2020-08-28 09:49:11
来源:亿速云
阅读:69
作者:小新
小编给大家分享一下php实现openoffice转pdf的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!php openoffice转pdf的方法:首先下载“openoffice4.1.2”;然后将用户的访问权限为“允许”,并将标识调整为交互式;最后在php环境下运行代码为“function MakePropertyValue(){}”即可。
php操作openoffice把文件转换成pdf
1.上官网, http://www.openoffice.org。下载openoffice4.1.2
2.设置权限
cmd 运行Dcomcnfg.exe->组件服务->计算机->我的电脑->DCOM配置->OpenOffice Service Manager
3.打开openoffice 在进程中查看打开此进程的用户是谁 然后设置此用户的访问权限为允许;
然后将标识调整为交互式;
4.在php环境下运行此代码<?php
/**
* Author: 宇翔大魔王
* Date: 17-1-6
* Time: 下午2:25
* TOpdf
*/
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){
//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
$top = $osm->createInstance("com.sun.star.frame.Desktop");
//Load the .doc file, and pass in the "Hidden" property from above
$oWriterDoc = $top->loadComponentFromURL($doc_url,"_blank", 0, $args);
//Set up the arguments for the PDF output
$export_args = array(MakePropertyValue("FilterName","writer_pdf_Export",$osm));
//Write out the PDF
$oWriterDoc->storeToURL($output_url,$export_args);
$oWriterDoc->close(true);
}
$doc_file = "file:///D:/wamp/www/study/phpr/201701/11.doc";
$output_file = 'file:///D:/wamp/www/study/phpr/201701/11.pdf';
word2pdf($doc_file,$output_file);
?>
注意: 易错点:
1.php首先得开启com组件
php5.45之前在php.ini设置com.allow_dcom = true
php5.45之后extension=php_com_dotnet.dll
2.doc_file和output_file路径必须严格要求为
file:///D:/wamp/www/study/phpr/201701/11.pdf
以上是php实现openoffice转pdf的方法的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!
php openoffice,php实现openoffice转pdf的方法相关推荐
- php 调用openoffice,PHP调用OpenOffice实现word转PDF的方法
最近一直在研究PHP word文档转PDF,也在网上搜索了很多类似的资料,大多数都是通过OpenOffice进行转换的. 核心的代码如下: function MakePropertyValue($na ...
- openoffice将txt文本转pdf中文乱码
问题描述: 使用openoffice将txt文本转pdf的过程中发现中文乱码. 解决思路及过程: 1.查看出现乱码的原因 经查询jodconverter源码发现,只有utf-8编码的文本才不会中文乱码 ...
- linux openoffice进程,linux OpenOffice
1.下载所需的安装包 /project/openofficeorg.mirror/4.0.1/binaries/zh-CN/Apache_OpenOffice_4.0.1_Linux_x86-64_ ...
- 电脑上怎么做pdf文件_PDF压缩文件怎么压缩最小?请收好这些PDF压缩方法
刚才想把手头上的一份PDF文件发给同事,直接拖进窗口就显示文件太大,超出了大小限制.还好我平时经常要处理PDF文件,这种情况下将PDF文件压缩一下就可以了.PDF文件怎么进行压缩呢?下面我就把常用的P ...
- PDG转PDF的方法
下面是我在"小文论坛"发的关于PDG转PDF的办法 转贴请注明出自"小文论坛".点击链接访问小文论坛 前些天在坛子里看到一位朋友发的通过代理登录教育网超星的办法 ...
- foxit phantom pdf 7.3_Jpeg to Pdf Converter 3000批量将图片转为PDF的方法
Jpeg to Pdf Converter 3000是一款非常优秀的图片转PDF软件,该软件界面清爽美观,用户使用该软件,可以快速的将JPG图片转换为PDF文件,而且转换的质量非常高.我们在日常的办公 ...
- c html转换成word,C#实现HTML转WORD及WORD转PDF的方法
本文实例讲述了C#实现HTML转WORD及WORD转PDF的方法.分享给大家供大家参考.具体如下: 功能:实现HTML转WORD,WORD转PDF 具体代码如下: using System; usin ...
- ASP.Net中实现上传过程中将文本文件转换成PDF的方法
iTextSharp是一个常用的PDF库,我们可以使用它来创建.修改PDF文件或对PDF文件进行一些其他额外的操作.本文讲述了如何在上传过程中将文本文件转换成PDF的方法. 基本工作 在开始之前,我们 ...
- 用c语言怎样将swf转化为pdf,利用ABCpdf.NET将网页转换成PDF的方法小结
中转方式: 大多数时候,都是使用WebBrowser空间,将网页截图,然后插入PDF文件,另外也可以将网页先保存为Word文件,然后再从Word转PDF. PDF虚拟打印机: 还有一种方式,就是使用虚 ...
- PDF编辑方法,怎么从PDF中提取页面
随着大家在工作中使用到PDF文件的情况越来越多,怎么编辑PDF文件也是大家常常谈论的话题,PDF文件的编辑是需要用到PDF编辑器的,那么,在编辑文件的时候,怎么提取PDF文件的页面呢,不会的小伙伴可以 ...
最新文章
- C++计算程序耗时函数用法汇总
- 如何删除子域信任关系?
- vim 下web开发html css js插件
- linux下的C语言开发(进程等待)
- NPM 修复两个严重漏洞但无法确认是否已遭在野利用,可触发开源软件供应链攻击...
- python中的itemgetter函数
- LeetCode:路径总和II【113】
- Java之品优购课程讲义_day09(2)
- java+整合handwrite_Java
- ERP常用模块顾问行情对比
- mac下解决无法往U盘内复制文件的问题
- 淘宝原数据商品详情API调用示例
- OWASP十大漏洞之一
- iMX6UL配置MCP2515模块(SPI转CAN)——基于迅为iTOP-iMX6UL开发板
- react-native连接夜神模拟器
- 【数据结构】Java实现栈
- 跨越数据的“叹息墙”:华为下一代数据湖与HPDA时代
- Python|range函数用法完全解读
- JST日本压着端子PH系列线对板连接器的PCB封装库
- UI靠近边框解决办法