好得很程序员自学网
  • 首页
  • 后端语言
    • C#
    • PHP
    • Python
    • java
    • Golang
    • ASP.NET
  • 前端开发
    • Angular
    • react框架
    • LayUi开发
    • javascript
    • HTML与HTML5
    • CSS与CSS3
    • jQuery
    • Bootstrap
    • NodeJS
    • Vue与小程序技术
    • Photoshop
  • 数据库技术
    • MSSQL
    • MYSQL
    • Redis
    • MongoDB
    • Oracle
    • PostgreSQL
    • Sqlite
    • 数据库基础
    • 数据库排错
  • CMS系统
    • HDHCMS
    • WordPress
    • Dedecms
    • PhpCms
    • 帝国CMS
    • ThinkPHP
    • Discuz
    • ZBlog
    • ECSHOP
  • 高手进阶
    • Android技术
    • 正则表达式
    • 数据结构与算法
  • 系统运维
    • Windows
    • apache
    • 服务器排错
    • 网站安全
    • nginx
    • linux系统
    • MacOS
  • 学习教程
    • 前端脚本教程
    • HTML与CSS 教程
    • 脚本语言教程
    • 数据库教程
    • 应用系统教程
  • 新技术
  • 编程导航
    • 区块链
    • IT资讯
    • 设计灵感
    • 建站资源
    • 开发团队
    • 程序社区
    • 图标图库
    • 图形动效
    • IDE环境
    • 在线工具
    • 调试测试
    • Node开发
    • 游戏框架
    • CSS库
    • Jquery插件
    • Js插件
    • Web框架
    • 移动端框架
    • 模块管理
    • 开发社区
    • 在线课堂
    • 框架类库
    • 项目托管
    • 云服务

当前位置:首页>CMS系统>Dedecms
<tfoot draggable='sEl'></tfoot>

关于phpwordpdf的信息

很多站长朋友们都不太清楚phpwordpdf,今天小编就来给大家整理phpwordpdf,希望对各位有所帮助,具体内容如下:

本文目录一览: 1、 PHP word转pdf 2、 php word转pdf 有什么方法吗 3、 如何利用php将word转化为pdf 4、 php导出word和pdf文件 5、 php word 转pdf 有哪些方法 PHP word转pdf

这个不是说的很清楚了吗

Please be sure that OpenOffice.org is installed

你直接安装上openoffice,启动 openoffice服务

php word转pdf 有什么方法吗

PHP也可以实现导出Word文档为PDF的功能,不过要借助于第三方的类库,今天我们将为大家介绍PHP依靠com.sun.star.ServiceManager来转换Word为PDF文档的相关技巧。

PHP处理Word转PDF的示例代码:

02    set_time_limit(0);    

03    function MakePropertyValue($name,$value,$osm){    

04        $oStruct=$osm->Bridge_GetStruct("com.sun.star.beans.PropertyValue");    

05        $oStruct->Name = $name;    

06        $oStruct->Value = $value;    

07    return $oStruct;    

08    }    

09    function word2pdf($doc_url, $output_url){    

10        $osm = new COM("com.sun.star.ServiceManager")or die ("请确认OpenOffice.org库是否已经安装.\n");    

11        $args = array(MakePropertyValue("Hidden",true,$osm));    

12        $oDesktop = $osm->createInstance("com.sun.star.frame.Desktop");    

13        $oWriterDoc = $oDesktop->loadComponentFromURL($doc_url,"_blank", 0, $args);    

14        $export_args = array(MakePropertyValue("FilterName","writer_pdf_Export",$osm));    

15        $oWriterDoc->storeToURL($output_url,$export_args);    

16        $oWriterDoc->close(true);    

17    }    

18    $output_dir = "D:/temp/";    

19    $doc_file = "D:/temps/test.doc";    

20    $pdf_file = "test.pdf";    

21    $output_file = $output_dir.$pdf_file;    

22    $doc_file = "".$doc_file;    

23    $output_file = "".$output_file;    

24    word2pdf($doc_file,$output_file);    

25    ?>

如何利用php将word转化为pdf

安装一款

PDFCreator

的软件,它会在系统下安装一名为PDFCreator打印机再按下面操作:

1.在WORD的应用程序中打开你想要转换成PDF的文档。

2.就像在一个标准打印机里面打印一样,打印这个文档。

3.当打印对话框出现后,在打印机名称的下拉框中选择PDFCreator

printer。如果PDFCreator

printer是默认下的打印机,那么你就不需要再去选择了,只要按“确定”键就可以了。

4.接着会弹出一个窗口出来,要求你填写一些信息以便于工作创建PDF文档。

注意:这里你也可以指定你要保存的文档的格式。你可以保存为PDF,

PNG,

JPEG,

BMP,

PCX,

TIFF,

PS,

和

EPS格式。

5.如果你选择保存,这个PDF将会创建并在它默认的PDF阅读器中打开。

php导出word和pdf文件

1首先下一个phpexcel

2下载完成的是一个压缩文件,解压放到你的项目目录里

3.下面进入代码;

4.

//引入PHPExcel库文件(路径根据自己情况)

include './phpexcel/Classes/PHPExcel.php';

//创建对象

$excel = new PHPExcel();

//Excel表格式,这里简略写了8列

$letter = array('A','B','C','D','E','F','F','G');

//表头数组

$tableheader = array('学号','姓名','性别','年龄','班级');

//填充表头信息

for($i = 0;$i < count($tableheader);$i++) {

$excel->getActiveSheet()->setCellValue("$letter[$i]1","$tableheader[$i]");

}

5.

//表格数组

$data = array(

array('1','小王','男','20','100'),

array('2','小李','男','20','101'),

array('3','小张','女','20','102'),

array('4','小赵','女','20','103')

);

//填充表格信息

for ($i = 2;$i <= count($data) + 1;$i++) {

$j = 0;

foreach ($data[$i - 2] as $key=>$value) {

$excel->getActiveSheet()->setCellValue("$letter[$j]$i","$value");

$j++;

}

}

6.

//创建Excel输入对象

$write = new PHPExcel_Writer_Excel5($excel);

header("Pragma: public");

header("Expires: 0");

header("Cache-Control:must-revalidate, post-check=0, pre-check=0");

header("Content-Type:application/force-download");

header("Content-Type:application/vnd.ms-execl");

header("Content-Type:application/octet-stream");

header("Content-Type:application/download");;

header('Content-Disposition:attachment;filename="testdata.xls"');

header("Content-Transfer-Encoding:binary");

$write->save('php://output');

7.打开页面,刷新的时候会弹出对话框,让你选择文件保存路径和文件名称,

8.打开表格后,数据和格式跟代码中的一致,说明PHP导出的Excel是正确的。如果出现错误,检查一下你的表格数组和数据数组吧。

php word 转pdf 有哪些方法

1、 安装免费的openOffice软件,请至openoffice.org下载最新版本。

2、 JDK支持,请自行搜索下载最新版本JDK。

3、安装完openOffice后,在开始--运行中输入Dcomcnfg打开组件服务。在组件服务—计算机—我的电脑—DCOMP配置中,选择

在这两项上分别点击右键属性,打开属性面板如下图:

选择安全选项卡,分别在启动和激活权限和访问权限两项上点自定义,添加Everyone的权限。

选择标识选项卡,选择交互式用户。

4、 安装完openOffice后,请先打开一次确认可以正常运行软件,然后退出后用命令行运行以下命令。

先到安装目录下,例如:C:\Program Files\OpenOffice 4\program\

执行命令:

soffice -headless-accept="socket,host=127.0.0.1,port=8100;urp;" -nofirststartwizard

成功后即在后台运行了该软件。

5、 如果是php5.4.5以前版本,需要在php.ini里把com.allow_dcom = true打开,即去掉前面的分号。如果是以后版本,需要在php.ini 里增加一行扩展extension=php_com_dotnet.dll,然后检查php的ext目录中是否存在该dll文件,如果没有请自行下载对应版本的dll。然后重启apache或IIS服务器。

6、 代码实现

/**

* office文档转换为PDF类

* @author jinzhonghao <954299193@qq.com> created 2015-04-23

*/

class office2pdf

{

private $osm;

public function __construct()

{

$this->osm = new COM("com.sun.star.ServiceManager")or die ("Please be sure that OpenOffice.org is installed.n");

}

public function MakePropertyValue($name,$value)

{

$oStruct = $this->osm->Bridge_GetStruct("com.sun.star.beans.PropertyValue");

$oStruct->Name = $name;

$oStruct->Value = $value;

return $oStruct;

}

public function transform($input_url, $output_url)

{

$args = array($this->MakePropertyValue("Hidden",true));

$oDesktop = $this->osm->createInstance("com.sun.star.frame.Desktop");

$oWriterDoc = $oDesktop->loadComponentFromURL($input_url,"_blank", 0, $args);

$export_args = array($this->MakePropertyValue("FilterName","writer_pdf_Export"));

$oWriterDoc->storeToURL($output_url,$export_args);

$oWriterDoc->close(true);

return $this->getPdfPages($output_url);

}

public function run($input,$output)

{

$input = "" . str_replace("\\","/",$input);

$output = "" . str_replace("\\","/",$output);

return $this->transform($input, $output);

}

/**

* 获取PDF文件页数的函数获取

* 文件应当对当前用户可读(linux下)

* @param [string] $path [文件路径]

* @return int

*/

public function getPdfPages($path)

{

if(!file_exists($path)) return 0;

if(!is_readable($path)) return 0;

// 打开文件

$fp=@fopen($path,"r");

if (!$fp)

{

return 0;

}

else

{

$max=0;

while(!feof($fp))

{

$line = fgets($fp,255);

if (preg_match('/\/Count [0-9]+/', $line, $matches))

{

preg_match('/[0-9]+/',$matches[0], $matches2);

if ($max<$matches2[0]) $max=$matches2[0];

}

}

fclose($fp);

// 返回页数

return $max;

}

}

}

关于phpwordpdf的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。

查看更多关于关于phpwordpdf的信息的详细内容...

声明:本文来自网络,不代表【好得很程序员自学网】立场,转载请注明出处:http://haodehen.cn/did167374
更新时间:2023-03-28   阅读:28次

上一篇: phphttpd关系的简单介绍

下一篇:php签到实现原理 php签到功能实现

相关资讯

最新资料更新

  • 1.DedeCMS Error Warning!提示信息的修改方法
  • 2.dedecms 后台假死问题解决方法
  • 3.详解dedecms使用整合阿里大鱼短信接口进行短信发送的教程
  • 4.Dedecms图片加上Alt和Title等属性的修改方法
  • 5.织梦dede所有实用标签调用方法搜集整理
  • 6.织梦上传服务器后出现数据连接失败是怎么回事如何解决
  • 7.织梦dedecms5.7版自动给图片添加alt属性的方法
  • 8.开源织梦(dedecms)快速搬家图文教程
  • 9.Dedecms去掉URL中a目录的方法
  • 10.DedeCms autoindex和itemindex使用介绍
  • 11.织梦Dedecms中万能标签loop不能输入URL的解决方法
  • 12.DEDECMS教程:上/下一篇文章标题长度的截取方法
  • 13.增加dedecms后台留言管理功能
  • 14.DedeCMS中function=Html2Text(@me)的用法分析
  • 15.dedecms中首页调用专题的方法(5.1-5.7)
  • 16.dedecms首页添加根据IP访问区域跳转对应页面的方法
  • 17.详解织梦DedeCMS栏目页分页标题Title添加“第N页”的方法
  • 18.dedecms标签大全(非常经典)
  • 19.DedeCms获取当前页面URL地址的实现方法
  • 20.dedecms列表不显示第一个元素如分隔符的简单方法

CopyRight:2016-2025好得很程序员自学网 备案ICP:湘ICP备09009000号-16 http://haodehen.cn
本站资讯不构成任何建议,仅限于个人分享,参考须谨慎!
本网站对有关资料所引致的错误、不确或遗漏,概不负任何法律责任。
本网站刊载的所有内容(包括但不仅限文字、图片、LOGO、音频、视频、软件、程序等)版权归原作者所有。任何单位或个人认为本网站中的内容可能涉嫌侵犯其知识产权或存在不实内容时,请及时通知本站,予以删除。

网站内容来源于网络分享,如有侵权发邮箱到:kenbest@126.com,收到邮件我们会即时下线处理。
网站框架支持:HDHCMS   51LA统计 百度统计
Copyright © 2018-2025 「好得很程序员自学网」
[ SiteMap ]