2015-09-22 40 views
7

DOMPDF Wrapper cho Laravel 5, Đó là một html để chuyển đổi pdf cho laravel 5.Laravel HTML để chuyển đổi PDF (DOMPDF)

Tôi đã cố gắng để chuyển đổi trang auth đăng ký laravel mặc định sang PDF và đường dẫn là http://www.careertag.dev/auth/register. Mã được sử dụng cho mục đích này được đưa ra dưới đây. Nhưng tôi đang gặp vấn đề về phông chữ. Bạn có thể giúp tôi giải quyết vấn đề này không?

routes.php

Route::post('/screenshot', function(){ 
    $pdf = App::make('dompdf.wrapper'); 
    //$pdf->loadHTML('<h1>Test</h1>'); 
    $view = View::make('auth.register')->render(); 
    $pdf->loadHTML($view); 
    $pdf->stream(); 
    //return $pdf->stream('invoice'); 
    return $pdf->download('profile.pdf'); 
}); 

Lỗi

ErrorException in font_metrics.cls.php line 343: file_put_contents(C:\xampp\htdocs\careertag\storage\fonts/13350985545a9988387f8a573f409063.ttf): failed to open stream: No such file or directory 
+0

Bạn có thư mục ** phông chữ ** trong thư mục ** lưu trữ ** không? –

+0

@MustafaEhsan, Không có thư mục nào trong thư mục lưu trữ –

+1

@MustafaEhsan, Cảm ơn đó là vấn đề về thư mục. Tôi đã tạo ra các thư mục phông chữ trong lưu trữ và bây giờ PDF được tạo ra. –

Trả lời

8

Tạo phông chữ thư mục bên trong lưu trữ thư mục và chắc chắn rằng lưu trữ là ghi bởi máy chủ web bằng cách chạy follwing chỉ huy. Điều này làm việc cho tôi.

sudo chmod -R 777 storage 

Trên (777) có thể nguy hiểm , do đó để đạt được nó một cách an toàn, hãy thử các lệnh dưới đây.

sudo find storage -type d -exec chmod 755 {} \; 
sudo find storage -type f -exec chmod 644 {} \; 
+0

thanks..it đang hoạt động – Harshan

+0

777 rất nguy hiểm. Điều này có thể tốt hơn: 'sudo tìm bộ nhớ kiểu d -exec chmod 755 {} \; sudo tìm lưu trữ-type f -exec chmod 644 {} \; ' – balping

1

Sao chép thư mục 'phông chữ' của chủ đề của bạn thành địa điểm 'dự án thư mục/công cộng/themes/bạn-theme/path-to-font-thư mục' đến vị trí 'dự án-directory/lưu trữ/fonts-directory ' Điều này làm việc cho tôi khi tôi bị treo cổ trong một thời gian dài.

+0

Tôi đã sao chép thư mục phông chữ như bạn đã đề cập ở đây. nhưng vẫn nhận được cùng một lỗi – user2717410

+0

những gì bạn đặt tên cho 'phông chữ-thư mục'? nó phải là 'phông chữ' –

Các vấn đề liên quan