使用php将pdf转换为word文档

使用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

我正在尝试使用php中的Libreoffice将pdf转换为doc,但这不起作用

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: 如果在您的系统上不起作用,也会以类似的方式起作用

  • 通过在终端中键入以下命令来安装Abiword:
  • 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: 如果在您的系统上不起作用,也会以类似的方式起作用

  • 通过在终端中键入以下命令来安装Abiword:
  • 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”);我补充了我的答案。祝你好运你找到解决办法了吗?如果你得到了,请分享。