質問編集履歴

3

追記③

2018/05/16 04:46

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -188,9 +188,11 @@
188
188
 
189
189
  ```php
190
190
 
191
+ $params = 'あいう';
192
+
191
193
  header('Content-Type: application/pdf');
192
194
 
193
- header('Content-Disposition: attachment;filename="'給与明細.pdf"');
195
+ header('Content-Disposition: attachment;filename="'.$params.'給与明細.pdf"');
194
196
 
195
197
  header('Cache-Control: max-age=0');
196
198
 
@@ -226,6 +228,92 @@
226
228
 
227
229
 
228
230
 
231
+ また、出力する配列は下記のようになっています
232
+
233
+ ```
234
+
235
+ 配列①$sDetails
236
+
237
+ array:3 [▼
238
+
239
+ 0 => array:7 [▼
240
+
241
+ "name" => "基本"
242
+
243
+ "price" => 1400
244
+
245
+ ]
246
+
247
+ 1 => array:7 [▼
248
+
249
+ "name" => "法"
250
+
251
+ "price" => 1750
252
+
253
+ ]
254
+
255
+ 2 => array:6 [▼
256
+
257
+ "name" => "定期"
258
+
259
+ "price" => 9230
260
+
261
+ ]
262
+
263
+ ]
264
+
265
+
266
+
267
+ 配列②$dDetails
268
+
269
+ array:5 [▼
270
+
271
+ 0 => array:6 [▼
272
+
273
+ "name" => "健"
274
+
275
+ "price" => -7968
276
+
277
+ ]
278
+
279
+ 1 => array:6 [▼
280
+
281
+ "name" => "介"
282
+
283
+ "price" => -1264
284
+
285
+ ]
286
+
287
+ 2 => array:6 [▼
288
+
289
+ "name" => "厚"
290
+
291
+ "price" => -14546
292
+
293
+ ]
294
+
295
+ 3 => array:6 [▼
296
+
297
+ "name" => "保険"
298
+
299
+ "price" => -868
300
+
301
+ ]
302
+
303
+ 4 => array:6 [▼
304
+
305
+ "name" => "泉"
306
+
307
+ "price" => -4200
308
+
309
+ ]
310
+
311
+ ]
312
+
313
+ ```
314
+
315
+
316
+
229
317
  上記のずれはどのようにすれば解消できますでしょうか。
230
318
 
231
319
  何卒よろしくお願い申し上げます。

2

追記②

2018/05/16 04:46

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -218,6 +218,12 @@
218
218
 
219
219
  ```
220
220
 
221
+ ##追記②
222
+
223
+ border-collapseをコメントアウトしたところ、下の画像のようになりました。
224
+
225
+ ![イメージ説明](517bfc6db247003713823705b68b41d3.jpeg)
226
+
221
227
 
222
228
 
223
229
  上記のずれはどのようにすれば解消できますでしょうか。

1

追記

2018/05/16 03:48

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -16,6 +16,28 @@
16
16
 
17
17
  ```html
18
18
 
19
+ <head>
20
+
21
+ <meta charset="UTF-8">
22
+
23
+ <style>
24
+
25
+ table {
26
+
27
+ border-collapse:collapse;
28
+
29
+ }
30
+
31
+ .text-center{
32
+
33
+ text-align: center;
34
+
35
+ }
36
+
37
+ </style>
38
+
39
+ </head>
40
+
19
41
  <table style="margin-left: auto;margin-right: auto;">
20
42
 
21
43
  <tbody>
@@ -142,6 +164,60 @@
142
164
 
143
165
  ```
144
166
 
167
+ ##追記
168
+
169
+ htmlのコードを修正しました。
170
+
171
+
172
+
173
+ table {
174
+
175
+ border-collapse:collapse;
176
+
177
+ }
178
+
179
+
180
+
181
+ の箇所をコメントアウトしたところ、行のズレが解消されました。
182
+
183
+ そのため文字化けは関係ないように思われます
184
+
185
+
186
+
187
+ ###php
188
+
189
+ ```php
190
+
191
+ header('Content-Type: application/pdf');
192
+
193
+ header('Content-Disposition: attachment;filename="'給与明細.pdf"');
194
+
195
+ header('Cache-Control: max-age=0');
196
+
197
+ // *
198
+
199
+ $pdf = PDF::loadHTML(view('my.pdf', [
200
+
201
+ 'supplies' => $sDetails,
202
+
203
+ 'deductions' => $dDetails
204
+
205
+ ])->render());
206
+
207
+ $pdf->getDomPDF()->set_option('enable_font_subsetting', true);
208
+
209
+ error_reporting(0);
210
+
211
+ $pdf->save('php://output');
212
+
213
+ error_reporting(E_ALL);
214
+
215
+ exit;
216
+
217
+
218
+
219
+ ```
220
+
145
221
 
146
222
 
147
223
  上記のずれはどのようにすれば解消できますでしょうか。