2017-05-06 18 views
1

私はlaravel-dompdfをインストールしました:https://github.com/barryvdh/laravel-dompdflaravel 5.3でdompdfをインストールするには?

しかし、私はそのpdfを使用した後、laravel-dompdf多くの欠点があります。なお、表示することはできません:、など

浮くFlexと私はグーグルで検索した後、私はこれを見つける:https://github.com/dompdf/dompdf

が同じこれら二つのリンクはありますか?

dompdfとlaravel-dompdfは同じですか?

私は第2のリンク(dompdf)を見ると、それは多くの更新のようです。

laravel-dompdfの他にdompdfをインストールするにはどうすればよいですか?

答えて

2

第2のものhttps://github.com/dompdf/dompdfは、純粋なPHPライブラリの元のコアライブラリです。

https://github.com/barryvdh/laravel-dompdfは、LaravelでDomPDFを使用する場合はwrapper libraryです。

正しくインストールされると、最初のものが自動的に含まれて使用されます。

DomPDFコアライブラリには、より最近のコミットがありますが、the newest released version (at the time of this posting) is 0.8(現在はin the wrapper library for Laravel)が使用されています。 DomPDF core GitHubリポジトリの最近のコミットはまだ新リリースにはされていませんが、あなたが言及した機能もまだそれらの新しいコミットに実装されていないと思われます。commit history

したがって、LaravelラッパーDomPDFは最新バージョンのバニラPHPライブラリDomPDFを使用しています。これは問題ありません。

DomPDF core Readmeは言う:

は& @page規則

太字強調鉱山@media 最も CSS 2.1および@importを含むいくつかの CSS3プロパティを、ハンドル)

CSS 2.1も完全にサポートされていませんまだ移植されていません。不足している機能があります。フレックスとフロートはまだサポートされていない機能のものです。

今後のバージョンではDomPDFコアライブラリに含まれるのを待ってから、Laravel Wrapperをその新しいバージョンに更新するまで待つ必要があります。

+0

私の問題の解決策は次のとおりです。私は自分のlaravelにdompdf(https://github.com/dompdf/dompdf)をインストールする必要があります。右? –

+0

いいえ、https://github.com/barryvdh/laravel-dompdfはLaravelの正しいライブラリです。すでにhttps://github.com/dompdf/dompdf(現在はバージョン0.8)で管理されているDomPDFコアライブラリが含まれています。 https://github.com/barryvdh/laravel-dompdfにはすでにhttps://github.com/dompdf/dompdfの最新リリースが含まれています あなたには、「多くの欠点があります。表示できません:フレックス、フロート等 "*。 しかし、それを変更する方法はありません。これらの機能はまだDomPDFでは実装されていません。だから、あなたはそれらなしで行う必要があります。 – trollkotze

+0

あなたはすでに正しいバージョンを持っています。 この時点では、欠点について何もできません。 FlexなどはDomPDFではまだ実装されていません。あなたがすることはできません。 – trollkotze

関連する問題