teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

3

追記③

2018/05/16 04:46

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -93,8 +93,9 @@
93
93
 
94
94
  ###php
95
95
  ```php
96
+ $params = 'あいう';
96
97
  header('Content-Type: application/pdf');
97
- header('Content-Disposition: attachment;filename="'給与明細.pdf"');
98
+ header('Content-Disposition: attachment;filename="'.$params.'給与明細.pdf"');
98
99
  header('Cache-Control: max-age=0');
99
100
  // *
100
101
  $pdf = PDF::loadHTML(view('my.pdf', [
@@ -112,5 +113,48 @@
112
113
  border-collapseをコメントアウトしたところ、下の画像のようになりました。
113
114
  ![イメージ説明](517bfc6db247003713823705b68b41d3.jpeg)
114
115
 
116
+ また、出力する配列は下記のようになっています
117
+ ```
118
+ 配列①$sDetails
119
+ array:3 [▼
120
+ 0 => array:7 [▼
121
+ "name" => "基本"
122
+ "price" => 1400
123
+ ]
124
+ 1 => array:7 [▼
125
+ "name" => "法"
126
+ "price" => 1750
127
+ ]
128
+ 2 => array:6 [▼
129
+ "name" => "定期"
130
+ "price" => 9230
131
+ ]
132
+ ]
133
+
134
+ 配列②$dDetails
135
+ array:5 [▼
136
+ 0 => array:6 [▼
137
+ "name" => "健"
138
+ "price" => -7968
139
+ ]
140
+ 1 => array:6 [▼
141
+ "name" => "介"
142
+ "price" => -1264
143
+ ]
144
+ 2 => array:6 [▼
145
+ "name" => "厚"
146
+ "price" => -14546
147
+ ]
148
+ 3 => array:6 [▼
149
+ "name" => "保険"
150
+ "price" => -868
151
+ ]
152
+ 4 => array:6 [▼
153
+ "name" => "泉"
154
+ "price" => -4200
155
+ ]
156
+ ]
157
+ ```
158
+
115
159
  上記のずれはどのようにすれば解消できますでしょうか。
116
160
  何卒よろしくお願い申し上げます。

2

追記②

2018/05/16 04:46

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -108,6 +108,9 @@
108
108
  exit;
109
109
 
110
110
  ```
111
+ ##追記②
112
+ border-collapseをコメントアウトしたところ、下の画像のようになりました。
113
+ ![イメージ説明](517bfc6db247003713823705b68b41d3.jpeg)
111
114
 
112
115
  上記のずれはどのようにすれば解消できますでしょうか。
113
116
  何卒よろしくお願い申し上げます。

1

追記

2018/05/16 03:48

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -7,6 +7,17 @@
7
7
 
8
8
  htmlのコードは以下になります
9
9
  ```html
10
+ <head>
11
+ <meta charset="UTF-8">
12
+ <style>
13
+ table {
14
+ border-collapse:collapse;
15
+ }
16
+ .text-center{
17
+ text-align: center;
18
+ }
19
+ </style>
20
+ </head>
10
21
  <table style="margin-left: auto;margin-right: auto;">
11
22
  <tbody>
12
23
  <tr>
@@ -70,6 +81,33 @@
70
81
 
71
82
 
72
83
  ```
84
+ ##追記
85
+ htmlのコードを修正しました。
86
+
87
+ table {
88
+ border-collapse:collapse;
89
+ }
90
+
91
+ の箇所をコメントアウトしたところ、行のズレが解消されました。
92
+ そのため文字化けは関係ないように思われます
73
93
 
94
+ ###php
95
+ ```php
96
+ header('Content-Type: application/pdf');
97
+ header('Content-Disposition: attachment;filename="'給与明細.pdf"');
98
+ header('Cache-Control: max-age=0');
99
+ // *
100
+ $pdf = PDF::loadHTML(view('my.pdf', [
101
+ 'supplies' => $sDetails,
102
+ 'deductions' => $dDetails
103
+ ])->render());
104
+ $pdf->getDomPDF()->set_option('enable_font_subsetting', true);
105
+ error_reporting(0);
106
+ $pdf->save('php://output');
107
+ error_reporting(E_ALL);
108
+ exit;
109
+
110
+ ```
111
+
74
112
  上記のずれはどのようにすれば解消できますでしょうか。
75
113
  何卒よろしくお願い申し上げます。