2017-09-15 18 views
0

私は最近、私のプロジェクトiのためにdompdfライブラリをダウンロードしました。私はzip形式でそれをダウンロードし、次にxampp-> htdocs-> projectフォルダに展開し、その作業かどうかをチェックするためのコード、Dompdf Dompdfクラスが見つかりませんでした

<?php 
    require_once 'dompdf/src/Autoloader.php'; 
    use Dompdf\Dompdf ; 
    $dompdf = new Dompdf(); 
    $dompdf->loadHtml(file_get_contents('index.php')); 
    $dompdf->setPaper('A4','landscape'); 
    $dompdf->render(); 
    $dompdf->stream(); 
     ?> 

私はここに完全に新しいですが、私は、ダウンロードDOMPDFのこのバージョンについては考えている私は、この

答えて

1
を修正することができますどのように、現在の一つである0.8.0です

packaged releaseではなく、ソースコードをダウンロードしたようです。ソースコードのダウンロードには、Dompdfを完全に使用するために必要なすべての依存関係(例:php-font-lib)が含まれていないため、ソースコードを使用する場合は、これらの依存関係を別々にダウンロードし、オートローダーを参照する必要があります。

Dompdfをインストールする推奨方法はvia Composerです。

最初にコマンドラインから:composer require dompdf/dompdf。あなたは、次の推奨方法はdownload the packaged releaseにあるComposerを使用することができない場合require 'vendor/autoload.php';


は、それからちょうどあなたのコードでComposerのオートローダーを使用しています。パッケージ化されたリリースには、オートローダーとすべての依存関係が含まれています。インストール後は付属のオートローダー:require_once 'dompdf/autoload.inc.php';を参照してください。

ソースコードを直接使用したい場合は、依存関係をダウンロードしてから順にロードすることをお勧めします。 (this discussionが役に立ちます)。

require_once '/dompdf/lib/html5lib/Parser.php'; 
require_once '/php-font-lib/src/FontLib/Autoloader.php'; 
require_once '/php-svg-lib/src/autoload.php'; 
require_once '/dompdf/src/Autoloader.php'; 
Dompdf\Autoloader::register(); 
use Dompdf\Dompdf; 
+0

私は完全に作曲をダウンロードしてもDOMPDF作曲を通じて私のフォルダ構造は、この今xammp-> htdocs->プロジェクト - >ベンダー>作曲、dompf(および他のいくつかのフォルダ)のように見えますが、私はクラスDOMPDFを取得しています私のPHPコードには 'vendor/autoload.php'が必要ですが、なぜこれが起こっていますか? –

+0

Dompdf \ DompdfをDompdfとして使用して修正しました。 –

関連する問題