イムPDFを生成し、保存フォルダとデータベースに保存しようとしている dompf を使用して、問題は、私はPDFを生成しようとすると、それがロードされることはありません、ときに私githubでサンプルコードを使用すると "test"と表示されますが、ビューをロードしようとすると永遠になります。これは、私は永遠にdownload
とsave
方法が、doens't仕事と、ページの読み込みを使用して試してみましたが、PDFが生成されることはありません、私はDompf負荷永遠laravel 4.2
$pdf = PDF::loadView('emails.myView',$myData);
return $pdf->stream();
を使用しているコードです。
ビューは、1つのメインコール$hist
を持つ4または6個の要素を表示するだけで、ビューを返すことは問題なく行われます。
<style type="text/css">
Bunch of css.
</style>
<table class="center-block">
<tr>
<td colspan="3">
<img src="{{ asset('images/boletin/btn_cabeza.jpg') }}" class="img-responsive center-block">
</td>
</tr>
<tr>
<td rowspan="4" class="aside">
<a href="{{ URL::to('contacto/donaciones') }}">
<img src="{{ asset('images/boletin/btn_dona.jpg') }}" class="img-responsive center-block" >
</a>
<div class="social-container">
<h3>Siguenos en:</h3>
<hr>
<ul>
<li><a href="https://twitter.com/fundaepekeina"><i class="fa fa-twitter"></i></a></li>
<li><a href="http://fundaepekeina.org"><i class="fa fa-instagram"></i></a></li>
<li><a href="https://www.facebook.com/funda.epekeina"><i class="fa fa-facebook"></i></a></li>
<li><a href="https://www.youtube.com/user/fundaepekeina"><i class="fa fa-youtube-play"></i></a></li>
</ul>
</div>
<h2 class="text-blue">Historias Epékeinas</h2>
<br>
@if(count($hist->imagenes) > 0)
<img src="{{ asset('images/news/'.$hist->imagenes->first()->image) }}" class="img-responsive img-boletin" alt="{{ $hist->titles->first()->text }}">
@endif
<div class="bg-green padding-20">
<h2 class="boletin-title">
{{ $hist->titles->first()->text }}
@if(!is_null($hist->subtitle))
{{ $hist->subtitle->titles->first()->text }}
@endif
</h2>
</div>
<hr>
<div class="text-justify">
{{ substr(strip_tags($hist->descriptions->first()->text), 0, 1600) }}[...]
<br>
<a href="{{ URL::to('quienes-somos/historias-epekeinas/'.$hist->slugs->first()->text) }}" class="pull-right">Leer más</a>
</div>
</td>
</tr>
<?php $k = 0;?>
@foreach($article as $a)
@if($k == 0 || $k%2 == 0)
<tr>
@endif
@if(!empty($principal))
@if($a->slugs->first()->text != $principal->id)
<td class="news fixedHeight bg-{{ $colors[$j] }}">
@if(count($a->imagenes) > 0)
<img src="{{ asset('images/news/'.$a->imagenes->first()->image) }}" class="img-responsive center-block img-boletin" alt="{{ $a->titles->first()->text }}">
@else
<img src="{{ asset('images/logo.png') }}" class="img-responsive center-block img-boletin" alt="{{ $a->titles->first()->text }}">
@endif
<h2 class="boletin-title">{{ $a->titles->first()->text }}</h2>
<p class="text-justify">{{ substr(strip_tags($a->descriptions->first()->text), 0, 300) }} [...]</p>
<a target="_blank" href="{{ URL::to('noticias/'.$a->slugs->first()->text) }}" class="btn btn-default btn-xs pull-right">Leer más</a>
<div class="clearfix"></div>
</td>
<?php $k++; ?>
@endif
@else
<td class="news fixedHeight bg-{{ $colors[$j] }}">
@if(count($a->imagenes) > 0)
<img src="{{ asset('images/news/'.$a->imagenes->first()->image) }}" class="img-responsive center-block img-boletin" alt="{{ $a->titles->first()->text }}">
@else
<img src="{{ asset('images/logo.png') }}" class="img-responsive center-block img-boletin" alt="{{ $a->titles->first()->text }}">
@endif
<h2 class="boletin-title">{{ $a->titles->first()->text }}</h2>
<p class="text-justify">{{ substr(strip_tags($a->descriptions->first()->text), 0, 300) }} [...]</p>
<a target="_blank" href="{{ URL::to('noticias/'.$a->slugs->first()->text) }}" class="btn btn-default btn-xs pull-right">Leer más</a>
<div class="clearfix"></div>
</td>
<?php $k++; ?>
@endif
<?php $j++; ?>
@if($j == 4)
<?php $j=0; ?>
@endif
@if(($k != 0 && $k%2 == 0) || $k == count($article))
</tr>
@endif
@endforeach
<tr>
<td colspan="3" class="text-center">
<h3>© Derechos Reservados Funda Epékeina 2016.</h3>
</td>
</tr>
</table>
<div class="container center-block">
<div class="bg-square bg-blue"></div>
<div class="bg-square bg-yellow"></div>
<div class="bg-square bg-green"></div>
<div class="bg-square bg-pink"></div>
</div>
<div class="clearfix"></div>
何が間違っている可能性がありますか? pdfを生成するための他の選択肢はありますか?
ためKNP-てきぱきライブラリを使用するように考えてみましょう、あなたは上のデバッグモードを設定する必要がありますし、 laravel.logファイルでエラーをチェックしてください。 –