###前提・実現したいこと
PHPWordを使ってWordを作成するシステムを作っています。
作成したWordファイル(.docx)をpdf形式に表示させる方法がわからないです。
現在はWordに出力することはできています。
docxファイルをpdfにする方法を教えてください!
###PHPWord
PHPWordは以下のサイト参考に導入しました。ダウンロードした「PHPWord.php」と「PHPWord」フォルダをプロジェクトと同じ階層に入れています。
http://phpjp.info/?PHPWord%20Word%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB%E3%81%AE%E4%BD%9C%E6%88%90
###該当のソースコード
php
1<?php 2require_once 'PHPWord.php'; 3 4$PHPWord = new PHPWord(); 5 6$section = $PHPWord->createSection(); 7 8$section->addText('Hello world!'); 9$section->addText('初めてのPHPWord'); 10 11$objWriter = PHPWord_IOFactory::createWriter($PHPWord, 'Word2007'); 12$objWriter->save('hogehoge.docx'); 13 14PhpWord\Section\Settings::setPdfRendererPath('tcpdf'); 15 16PhpWord\Section\Settings::setPdfRendererName('TCPDF'); 17 18 19$objWriter2 = PHPWord_IOFactory::createWriter($PHPWord, 'PDF'); 20$objWriter2->SetFont('kozminproregular', '', 12);// 日本語フォント 21$objWriter2->save('helloWorld.pdf'); 22 23?>
###[追記]Settings.phpファイルの位置と中身が違う?
php
1\PhpWord\Settings::setPdfRendererPath('tcpdf'); 2\PhpWord\Settings::setPdfRendererName('TCPDF'); 3
Settings.phpがSectionフォルダ入っていたため
下記に変更しました。
php
1PhpWord\Section\Settings::setPdfRendererPath('tcpdf'); 2PhpWord\Section\Settings::setPdfRendererName('TCPDF');
またSettings.phpにsetPdfRendererPath、setPdfRendererNameがともになかったです。
この場合どうしたらよいでしょうか
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。