PHP将word文件转为pdf的方法:首先修改【php.ini】,并重启环境;然后安装微软office套件;最后配置office组件服务即可。

PHP将word文件转为pdf的方法:

1、修改php.ini添加:extension=php_com_dotnet.dll

去除注释:com.allow_dcom = true

重启环境相关学习推荐:php编程(视频)

2、配置office支持

(1)安装微软office套件。(office 2007 需要手动安装 `Microsoft Save as PDF and XPS`)

(2)配置office组件服务win+R打开运行菜单,输入dcomcnfg

找到 [组件服务] —— [计算机]—— [我的电脑] —— [DCOM配置] —— [Microsoft Wrord 97-2003文档]

右键 [Microsoft Wrord 97-2003文档] 设置属性 [标识] 为 [交互式用户]

代码如下:/**

* @desc xmsb_wordToPdf 将word转换为pdf

* @param string $wordPath word原文件路径

* @param string $outPath pdf输出路径

* @return string

*/

function xmsb_wordToPdf($wordPath, $outPath)

{

// 原文件不存在则返回错误

if(!file_exists($wordPath))

{

return 'word原文件不存在';

}

// 输出目录不存在则创建目录

if(!file_exists($tmpPath = rtrim($outPath, basename($outPath))))

{

mkdir($tmpPath, 0777, true);

}

$filenamedoc = dirname(__FILE__)."/".$wordPath;

$filenamepdf = dirname(__FILE__)."/".$outPath;

// 删除已有同名文件

if(file_exists($filenamepdf))

{

unlink($filenamepdf);

}

// 执行转换操作

$word = new COM("word.Application") or die("Could not initialise Object");

$word->Documents->Open($filenamedoc);

$word->ActiveDocument->ExportAsFixedFormat($filenamepdf, 17, false, 0, 0, 0, 0, 7, true, true, 2, true, true, false);

$word->Quit(false);

unset($word);

// 在页面中显示生成的pdf

// header('Content-type: application/pdf');

// header('filename='.$filenamepdf);

// readfile($filenamepdf);

return '转换成功';

}

// 测试运行

echo xmsb_wordToPdf('./word/word1.docx', './pdf/output1.pdf');相关推荐:编程视频课程

php将word转txt,PHP如何将将word文件转为pdf相关推荐

  1. 在linux环境下com.aspose.words将word文件转为pdf后乱码,window环境下不会

    在linux环境下com.aspose.words将word文件转为pdf后乱码,window环境下不会 乱码原因是因为在linux系统下没有中文字体,所以转换的时候乱码,需要我们手动把window系 ...

  2. 【微信小程序】上传Word、txt、Excel、PPT等文件

    实现流程: 在小程序后台配置业务域名 在服务器写一个html,实现表单上传文件 后端php接收文件并存到一个服务器文件夹,把文件名存到数据库以后检索用 在微信小程序创建一个页面,里面使用web-vie ...

  3. Java将Excel文件、Word文件转为PDF

    因为要做文件在线预览 . 网上找了方法是需要调用公网微软地址传入我的文件路径 <iframe src='https://view.officeapps.live.com/op/view.aspx ...

  4. .net怎么使用iTextSharp把word文件转为pdf文件

    使用iTextSharp将Word文件转换为PDF文件的步骤如下: 首先,安装iTextSharp库.你可以通过NuGet包管理器或直接从iTextSharp官网下载并安装. 在项目中添加对iText ...

  5. dotnet NPOI 将word文件转为pdf的代码

    您可以使用 dotnet NPOI 库将 Word 文件转换为 PDF 文件. 以下是一个示例代码: using NPOI.XWPF.UserModel; using NPOI.XWPF.Extrac ...

  6. Word文件转为PDF格式后为什么字体会有改变?

    出现此问题的原因为:没有勾选"将字体嵌入文件". 解决的方法和详细的操作步骤如下: 1.第一步,在计算机上打开Word,然后单击"Word选项(I)"选项,如下 ...

  7. Java Word文档如何转为PDF文件

    最近做的功能要求是Java 调用ftl模板生成Word文件,再将Word文件转为PDF 1.首先是ftl模板生成Word文件.Java 利用ftl模板生成Word用的技术是freemarker,相关技 ...

  8. java使用poi、itextpdf将word、ppt转为pdf文件,并对pdf文件加盖签章

    1 环境及背景 SpringBoot项目,使用poi.itextpdf将excel.ppt.word文件转为pdf,并对pdf文件进行签章: 对Excel文件加图片水印,并加密设置为只读. 下面的方法 ...

  9. VBA 实例:Word 转 TXT

    VBA 实例:Word 转 TXT Word 直接另存为 txt 处理错误文件 处理:6296 处理:5792 Word 直接另存为 txt Option ExplicitPublic Const I ...

最新文章

  1. 【IDAX投研中心】BCH果然最强
  2. Zuul默认路由规则
  3. 建模大师怎么安装到revit中_全面解析Revit软件在装配式建筑项目中的建模思路...
  4. 华为平板电脑_华为对标微软推平板电脑 能否打造软件生态?
  5. 上一季诺基亚销售下跌28%
  6. vue3 element-ui el-date-picker选择日期后,悬停至日期icon时切换为清空icon
  7. nuget.server搭建及实际测试
  8. Jquery图片放大镜效果
  9. 方法级别的java日志输出控制(一)
  10. 使用Excel批量生成SQL语句
  11. 【GPU精粹与Shader编程】(八) 《GPU Pro 1》全书核心内容提炼总结
  12. 首款物联网防火墙himqtt开源
  13. 操作系统原理实验(3):操作系统的基石中断与异常
  14. Unity各类数据库的基本操作(三)-- JSON
  15. apmserv mysql密码_apmserv中修改mysql的root与phpmyadmin密码方法介绍
  16. jarsigner签名APK完整步骤
  17. 【Java泛型】泛型方法
  18. linux内核空间内存动态申请
  19. CAMx-Python/smoke/mcm
  20. 2022中国科学技术大学计算机考研复试分数线是多少

热门文章

  1. Struts2基础知识(三)
  2. 小甲鱼 OllyDbg 教程系列 (十四) : 模态对话框 和 非模态对话框 之 URlegal 和 movgear
  3. 利用自定义web-font实现数据防采集
  4. C++学习之路 | PTA乙级—— 1040 有几个PAT (25 分)(精简)
  5. matlab7.0停止工作,matlab7.0闪退是怎么回事_matlab7.0闪退怎么办
  6. 番茄钟怎么调_学习神器-番茄钟
  7. opencv python 直方图反向投影_python OpenCV学习笔记直方图反向投影的实现
  8. 奇妙的安全旅行之RSA算法
  9. 为什么编程语言要从c语言学起,在那么多编程语言中,为什么推荐初学者学 C 语言?...
  10. 太吾绘卷第一世攻略_建平中学高二数学周练卷(2020.09)