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格式怎么转换为pdf,PHP如何将将word文件转为pdf相关推荐

  1. php将word转txt,PHP如何将将word文件转为pdf

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

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

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

  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 pdf 转word源码_Java 实现word模板转为pdf

    1. pom相关依赖 工具poi-tl (操作word文档模板) + jacob (将操作后的word模板转为pdf) com.deepoove poi-tl 1.9.1 com.jacob jaco ...

  8. docx4j实现word文件转换pdf文件

    目录 前言 PDF文件导出 word文件转换pdf文件 前言 前段时间在项目中遇到了导出pdf的问题,之前在项目中遇到导出文件莫不是excle或者word文件的导出,所以在遇到需要导出pdf文件时,我 ...

  9. php把excel转换成pdf文件下载,laravel怎么可以把excel文件转为pdf文件?

    laravel怎么可以把excel文件转为pdf文件? 尝试用PHPOffice/PhpSpreadsheet转换,写了个函数,如下: 备注:PhpSpreadsheet是PHPExcel的新版,ht ...

  10. Python - 批量转换Word文件为PDF文件

    1,目的 通过万能的Python把一个目录下的所有Word文件转换为PDF文件. 2,遍历目录 作者总结了三种遍历目录的方法,分别如下. 2.1,调用glob 遍历指定目录下的所有文件和文件夹,不递归 ...

最新文章

  1. 人工智能的人文主义,如何让AI更有爱
  2. mysql读写分离,主从配置
  3. 二年级上册计算题_小学二年级数学上册应用题与思维训练集锦500题
  4. aes子密钥生成c语言_一种基于流密码算法的子密钥生成方法与流程
  5. ajax实现表单验证 html,Ajax+ajax做的表单验证
  6. Uncaught (in promise) DOMException 报错
  7. some formulas for bloging
  8. Java基础篇之如何使用try和catch
  9. css3媒体查询实例,css3 响应式媒体查询的示例代码
  10. phpcms二次开发摘要
  11. Tomcat、Servlet、Servlet容器
  12. 下载mysql那个版本好_Mysql各个版本区别及官网下载
  13. 计算机fdd,FDD 文件扩展名: 它是什么以及如何打开它?
  14. MATLAB-真彩色图像RGB直方图绘制
  15. Curl学习日记3 - 在Linux命令行中使用Curl
  16. 移动端自动化测试appium(6)--搭建模拟器和真机环境
  17. 苹果加快自研脚步,被国产厂商逼的?
  18. 苦学Excel、VBA,工作效率依旧低下?你该认识这个新工具了
  19. MySQL 不等于的三种表示及区别
  20. linux云主机安全加固

热门文章

  1. ML — 浅谈聚类和分类的区别
  2. C# Xamarin移动开发项目实战篇
  3. 云视频安防监控解决方案
  4. 安卓pdf阅读器_2020年双十一有哪些电纸书、电子书阅读器值得买?Kindle、掌阅、文石、科大讯飞哪个好?...
  5. 计算机c盘如何扩大,C盘太小怎么办?教你扩大容量!
  6. linux打印机驱动教程视频,Linux打印机配置wmv视频教程
  7. matlab调用com组件出现错误求解决,matlab在生成COM组件编译时出现错误
  8. 方案:软件集成测试工作流程指南
  9. [腾讯犀牛鸟开源人才培养计划]进入开源!
  10. QCIF、CIF、DCIF、D1分辨率