开通会员
  • 尊享所有功能
  • 文件大小最高200M
  • 文件无水印
  • 尊贵VIP身份
  • VIP专属服务
  • 历史记录保存30天云存储
开通会员
您的位置:首页 > 帮助中心 > word转pdf php-php怎么实现word转pdf
默认会员免费送
帮助中心 >

word转pdf php-php怎么实现word转pdf

2022-11-24 04:05:15

php怎么实现word转pdf

php怎么实现word转pdf
有一家网络公司的业务就是用php制作pdf文件的,这个你就应该知道你这个问题不是一两个小程序能完成的。pear里面有个类库,可以利用txt文件去生成pdf文件,而且有点小复杂,至于这么提取word的内容,不懂,期待高手~

php导出word和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是正确的。如果出现错误,检查一下你的表格数组和数据数组吧。

怎样将word转换成pdf

怎样将word转换成pdf
  1. 高版本的word本身带有保存成pdf格式的功能,2012版以上就有这个功能。保存文件是直接另存为即可。

  2. 使用wps文字,也具有直接保存pdf格式的功能。

  3. 在低版本word上安装插件,例如flashpaper,这相当于给电脑装了一个虚拟打印机,输出成为pdf文件。

  4. 建议不要安装那个狸窝的转换器,我用过,给系统带来一些问题。

怎样将php文档转为word文档

怎样将php文档转为word文档
pdf格式的文件如何转换成word文档(2种方法)
1、用scansoft pdf converter pro v3.0 特别版
http://down.chinageren.com/d/asp_php_cgi_jsp_net_soft_5595.html
为pdf转换提供了完整的解决方案,能合并,转换,直接编辑pdf文件
2、可以利用office 2003中的microsoft office document imaging组件来实现pdf转word文档,
也就是说利用word来完成该任务。方法如下:
用adobe reader打开想转换的pdf文件,接下来选择“文件→打印”菜单,在打开的“打印”窗口中将“打印机”
栏中的名称设置为“microsoft office document image writer”,确认后将该pdf文件输出为mdi格式的虚拟打印文件。
注:如果没有找到“microsoft office document image writer”项,使用office 2003安装光盘中的“添加/删除
组件”更新安装该组件,选中“office 工具 microsoft draw转换器”。
然后,运行“microsoft office document imaging”,并利用它来打开刚才保存的mdi文件,选择“工具→将文本
发送到word”菜单,在弹出的窗口中选中“在输出时保持图片版式不变”,确认后系统会提示“必须在执行此操作前重
新运行ocr。这可能需要一些时间”,不管它,确认即可。
以上仅在word2003中可用,其他版本没有microsoft office document image writer。

如何用纯java代码实现word转pdf

如何用纯java代码实现word转pdf
几种方案:
方法一:用apache pio 读取doc文件,然后转成html文件用jsoup格式化html文件,最后用itext将html文件转成pdf。

方法2:使用jdoctopdf来实现,这是一个封装好的包,可以把doc转换成pdf,html,xml等格式,调用很方便
地址: http://www.maxstocker.com/jdoctopdf/downloads.php
需要注意中文字体的写入问题。

方法3:使用jodconverter来调用openoffice的服务来转换,openoffice有个各个平台的版本,所以这种方法跟方法1一样都是跨平台的。
jodconverter的下载地址: http://www.artofsolving.com/opensource/jodconverter
首先要安装openoffice,下载地址: http://www.openoffice.org/download/index.html
安装完后要启动openoffice的服务,具体启动方法请自行google

方法4:效果最好的一种方法,但是需要window环境,而且速度是最慢的需要安装msofficeword以及saveaspdfandxps.exe(word的一个插件,用来把word转化为pdf)
office版本是2007,因为saveaspdfandxps是微软为office2007及以上版本开发的插件
saveaspdfandxps下载地址: http://www.microsoft.com/zh-cn/download/details.aspx?id=7
jacob 包下载地址: http://sourceforge.net/projects/jacob-project/
您已连续签到 0 天,当前积分:0
  • 第1天
    积分+10
  • 第2天
    积分+10
  • 第3天
    积分+10
  • 第4天
    积分+10
  • 第5天
    积分+10
  • 第6天
    积分+10
  • 第7天

    连续签到7天

    获得积分+10

获得10积分

明天签到可得10积分

咨询客服

扫描二维码,添加客服微信