使用php将pdf转换为word文档
我正在尝试使用php中的Libreoffice将pdf转换为doc,但这不起作用使用php将pdf转换为word文档,php,pdf,ms-word,libreoffice,doc,Php,Pdf,Ms Word,Libreoffice,Doc,我正在尝试使用php中的Libreoffice将pdf转换为doc,但这不起作用 path/to/soffice --infilter="writer_pdf_import" --convert-to doc file.pdf /path/to/test.docx PS:还有其他更好的解决方案来解析pdf和提取图像,而不仅仅是文本,然后将其转换为文档表示。嗯,您没有向我们显示错误,所以我不知道您的命令为什么不起作用。但是,该命令不是a的命令。您正在使用的是的命令: 这是一个使用软件的示例: p
path/to/soffice --infilter="writer_pdf_import" --convert-to doc file.pdf /path/to/test.docx
PS:还有其他更好的解决方案来解析pdf和提取图像,而不仅仅是文本,然后将其转换为文档表示。嗯,您没有向我们显示错误,所以我不知道您的命令为什么不起作用。但是,该命令不是a的命令。您正在使用的是的命令: 这是一个使用软件的示例:
path/to/libreoffice--headless--invisible--convert to doc your_source_file.pdf
注:
此解决方案仅转换文本而不转换图像
备选案文01:
如果在您的系统上不起作用,也会以类似的方式起作用
sudo-apt-get-install-abiword
然后执行转换:
abiword--to=doc你的源文件.pdf
备选案文02:
如果要继续使用soffice的命令,可能可以使用以下语法:
path/to/soffice--无头--转换为:your_source_file.pdf
在您的示例中,对doc
文件使用“MS Word 2007 XML”,或对docx
文件使用“Microsoft Word 2007/2010/2013 XML”和“Microsoft Word 2007-2013 XML”作为过滤器:
path/to/soffice--headless--convert to docx:“Microsoft Word 2007/2010/2013 XML”your_source_file.pdf
您可以找到更多筛选器。嗯,您没有向我们显示错误,因此我不知道您的命令为什么不起作用。但是,该命令不是a的命令。您正在使用的是的命令: 这是一个使用软件的示例:
path/to/libreoffice--headless--invisible--convert to doc your_source_file.pdf
注:
此解决方案仅转换文本而不转换图像
备选案文01:
如果在您的系统上不起作用,也会以类似的方式起作用
sudo-apt-get-install-abiword
然后执行转换:
abiword--to=doc你的源文件.pdf
备选案文02:
如果要继续使用soffice的命令,可能可以使用以下语法:
path/to/soffice--无头--转换为:your_source_file.pdf
在您的示例中,对doc
文件使用“MS Word 2007 XML”,或对docx
文件使用“Microsoft Word 2007/2010/2013 XML”和“Microsoft Word 2007-2013 XML”作为过滤器:
path/to/soffice--headless--convert to docx:“Microsoft Word 2007/2010/2013 XML”your_source_file.pdf
你可以找到更多的过滤器。命令行不是php,你能给我看看你的php代码吗?shell_exec(“path/to/soffice--infilter=“writer_pdf_import”--转换为doc file.pdf/path/to/test.docx”);我补充了我的答案。祝你好运你找到解决办法了吗?命令行不是php,你能给我看看你的php代码吗?shell_exec(“path/to/soffice--infiter=“writer\u pdf_import”--转换为doc file.pdf/path/to/test.docx”);我补充了我的答案。祝你好运你找到解决办法了吗?如果你得到了,请分享。