当前位置: 首页 > 知识库问答 >
问题:

PHPWORD和TCPDF转换文件。DOCX进来。PDF

郭盛
2023-03-14

我每个人

我没有任何问题创建. docx文件与PHPWORD

现在我想转换在. pdf文件中创建的. docx文件

我尝试了这个简单的脚本,但没有使用我的配置:

      \PhpOffice\PhpWord\Settings::setPdfRendererPath('/PDF/tcpdf.php');
      \PhpOffice\PhpWord\Settings::setPdfRendererName('TCPDF');

      $phpWord = new \PhpOffice\PhpWord\PhpWord();

      //Open template and save it as docx
      $document = $phpWord->loadTemplate('edited8.docx');
      $document->saveAs('temp.docx');

      //Load temp file
      $phpWord = \PhpOffice\PhpWord\IOFactory::load('temp.docx');

      //Save it
      $xmlWriter = \PhpOffice\PhpWord\IOFactory::createWriter($phpWord , 'PDF');
      $xmlWriter->save('result.pdf');

我收到这个错误

遇到未捕获的异常类型:PhpOffice\PhpWord\Exception\Exception

消息:尚未定义PDF呈现库或库路径。

文件名:/application/php_word/vendor/phpoffice/phpword/src/phpword/Writer/PDF。php

电话号码:50

谁能帮帮我?非常感谢

共有1个答案

劳和歌
2023-03-14

您需要设置一组PDF渲染器。你在用CodeIgniter吗?是我在CodeIgniter中的代码:

$rendererName = Settings::PDF_RENDERER_DOMPDF;
$rendererLibraryPath = APPPATH.('vendor/dompdf/dompdf');
Settings::setPdfRenderer($rendererName, $rendererLibraryPath);

我正在使用DomPDF。。只需自定义$renderName和$renderLibraryPath。也许这是对的。。。

 类似资料:
  • 我正在寻找一些“稳定”的方法来转换从MS WORD到PDF文件的DOCX文件。从现在起,我使用OpenOffice安装作为监听器,但它经常挂起。问题是,当许多用户同时想要将SXW、DOCX文件转换成PDF时,我们会遇到这样的情况。还有其他的可能性吗?我尝试了这个网站上的示例:https://angelozerr.wordpress.com/2012/12/06/how-to-convert-doc

  • 我需要使用python将.doc和.docx文件转换为.pdf。我已经看到了一些可用的答案,但它们使用的是comtypes和OpenWordApplication。我不能那样做。我寻求的是一种使用一些python库的方法,这些库保留字体、表格、标题大小和图像等,而不打开MS Word或LibreOffice或类似的东西,如果需要的话,将.doc和.docx文件转换为某种中间格式(然后将该格式转换为

  • 我花了大量的时间试图确定到底出了什么问题,使用LibreOffice将pdf转换为docx(以及doc转换为docx)的代码。 我使用了两个windows run接口来测试运行一些我发现相关的代码,也尝试了python,但两者都不起作用。 我在Windows上安装了LibreOffice v6.0.2。 我一直在使用此代码的变体尝试将某些pdf文件转换为与特定pdf文件不相关的docx: 我已经在

  • 我正在尝试将. docx文件转换为. pdf文件。现在我有以下代码: 以下是版本: 但是当我运行它时,我只得到一个空的pdf文件。我还得到以下堆栈跟踪: 我还应该做些什么?

  • 我有一个文件夹系统,有2级深子文件夹。每个文件夹都有一些.docx文件和其他文件。 所以我正在寻找1个linux命令或shell文件脚本,它可以自动执行此操作。 提前道谢。