質問編集履歴

4

追記

2016/07/31 14:40

投稿

oor
oor

スコア12

test CHANGED
File without changes
test CHANGED
@@ -96,9 +96,9 @@
96
96
 
97
97
  ```php
98
98
 
99
- PhpWord\**Section**\Settings::setPdfRendererPath('tcpdf');
99
+ PhpWord\Section\Settings::setPdfRendererPath('tcpdf');
100
100
 
101
- PhpWord\**Section**\Settings::setPdfRendererName('TCPDF');
101
+ PhpWord\Section\Settings::setPdfRendererName('TCPDF');
102
102
 
103
103
  ```
104
104
 

3

追記

2016/07/31 14:40

投稿

oor
oor

スコア12

test CHANGED
File without changes
test CHANGED
@@ -76,7 +76,7 @@
76
76
 
77
77
 
78
78
 
79
- ###Settings.phpファイルの位置と中身が違う?
79
+ ###[追記]Settings.phpファイルの位置と中身が違う?
80
80
 
81
81
  ```php
82
82
 

2

変更点

2016/07/31 14:39

投稿

oor
oor

スコア12

test CHANGED
File without changes
test CHANGED
@@ -24,7 +24,7 @@
24
24
 
25
25
  ###該当のソースコード
26
26
 
27
- ```ここに言語を入力
27
+ ```php
28
28
 
29
29
  <?php
30
30
 
@@ -52,19 +52,17 @@
52
52
 
53
53
 
54
54
 
55
- //ここからエラー
56
-
57
- \PhpOffice\PhpWord\Settings::setPdfRendererPath('tcpdf');
55
+ PhpWord\Section\Settings::setPdfRendererPath('tcpdf');
58
56
 
59
57
 
60
58
 
61
- \PhpOffice\PhpWord\Settings::setPdfRendererName('TCPDF');
59
+ PhpWord\Section\Settings::setPdfRendererName('TCPDF');
62
60
 
63
61
 
64
62
 
65
63
 
66
64
 
67
- $objWriter2 = \PhpOffice\PhpWord\IOFactory::createWriter($phpWord, 'PDF');
65
+ $objWriter2 = PHPWord_IOFactory::createWriter($PHPWord, 'PDF');
68
66
 
69
67
  $objWriter2->SetFont('kozminproregular', '', 12);// 日本語フォント
70
68
 
@@ -75,3 +73,35 @@
75
73
  ?>
76
74
 
77
75
  ```
76
+
77
+
78
+
79
+ ###Settings.phpファイルの位置と中身が違う?
80
+
81
+ ```php
82
+
83
+ \PhpWord\Settings::setPdfRendererPath('tcpdf');
84
+
85
+ \PhpWord\Settings::setPdfRendererName('TCPDF');
86
+
87
+
88
+
89
+ ```
90
+
91
+ Settings.phpがSectionフォルダ入っていたため
92
+
93
+ 下記に変更しました。
94
+
95
+
96
+
97
+ ```php
98
+
99
+ PhpWord\**Section**\Settings::setPdfRendererPath('tcpdf');
100
+
101
+ PhpWord\**Section**\Settings::setPdfRendererName('TCPDF');
102
+
103
+ ```
104
+
105
+ またSettings.phpにsetPdfRendererPath、setPdfRendererNameがともになかったです。
106
+
107
+ この場合どうしたらよいでしょうか

1

コードの変更

2016/07/31 14:38

投稿

oor
oor

スコア12

test CHANGED
File without changes
test CHANGED
@@ -32,41 +32,43 @@
32
32
 
33
33
 
34
34
 
35
- $phpWord = new PhpWord();
35
+ $PHPWord = new PHPWord();
36
36
 
37
37
 
38
38
 
39
- $section = $phpWord->addSection();
39
+ $section = $PHPWord->createSection();
40
-
41
- //文字
42
-
43
- $section->addText(
44
-
45
- 'ほげほげ',
46
-
47
- array('name' => 'MS ゴシック', 'size' => 20, 'color' => '66FFFF', 'bold' => true)
48
-
49
- );
50
40
 
51
41
 
52
42
 
53
- // Saving the document as OOXML file...
43
+ $section->addText('Hello world!');
54
44
 
55
- $objWriter = \PhpWord\IOFactory::createWriter($phpWord, 'Word2007');
56
-
57
- $objWriter->save('helloWorld.docx');
45
+ $section->addText('初めてのPHPWord');
58
46
 
59
47
 
60
48
 
61
- // ここからエラー?
49
+ $objWriter = PHPWord_IOFactory::createWriter($PHPWord, 'Word2007');
62
50
 
51
+ $objWriter->save('hogehoge.docx');
52
+
53
+
54
+
55
+ //ここからエラー
56
+
57
+ \PhpOffice\PhpWord\Settings::setPdfRendererPath('tcpdf');
58
+
59
+
60
+
61
+ \PhpOffice\PhpWord\Settings::setPdfRendererName('TCPDF');
62
+
63
+
64
+
65
+
66
+
63
- $objWriter2 = \PhpWord\IOFactory::createWriter($phpWord, 'PDF');
67
+ $objWriter2 = \PhpOffice\PhpWord\IOFactory::createWriter($phpWord, 'PDF');
64
68
 
65
69
  $objWriter2->SetFont('kozminproregular', '', 12);// 日本語フォント
66
70
 
67
71
  $objWriter2->save('helloWorld.pdf');
68
-
69
- //
70
72
 
71
73
 
72
74