2016-11-22 4 views
0

On my localhoston my serverбраузер не делает PDF правильно Laravel

Localhost это хорошо, но при загрузке на сервер не работает

Мой код

public function printSalesRecord() 
{ 

    $setPaperSize = 'A4'; 
    $pdf = App::make('dompdf'); 


    $pdf = PDF::loadView('salesrecord/PrintSalesRecord')->setPaper($setPaperSize)->setOrientation('portraite'); 

    return $pdf->stream(); 

} 

Это то, что я получаю в моем браузере

% PDF-1.3 1 0 obj < </Тип/Каталог/Контуры 2 0 R/Страницы 3 0 R >> endobj 2 0 obj < </Тип/Контуры/Count 0 >> endobj 3 0 объект < </Тип/Страницы/Дети [6 0 R]/Count 1/Ресурсы < </ProcSet 4 0 R/шрифт < </F1 8 0 R> > >>/MediaBox [0.000 0.000 595.280 841.890] >> endobj 4 0 obj [/ PDF/Text] endobj 5 0 obj < </Создатель (DOMPDF)/CreationDate (D: 20161122092040 + 00'00 ')/ModDate (D : 20161122092040 + 00'00 ') >> endobj 6 0 obj < </Тип/Страница/Родитель 3 0 R/Содержание 7 0 R >> endobj 7 0 obj < </Фильтр/FlateDecode/Length 73 >> stream x 2 300P @ & ҹ B M -L L , BR B 5JR K Drr f B k endstream endobj 8 0 obj < </Тип/Шрифт/Подтип/Тип1/Название/F1/BaseFont/Times-Roman/Кодирование/WinAnsiEncoding >> endobj xref 0 9 0000000000 65535 f 0000000009 00000 n 0000000074 00000 n 0000000120 00000 n 0000000274 00000 n 0000000303 00000 n 0000000417 00000 n 0000000480 00000 0000000624 п 00000 п прицеп < </размер 9/Root 1 0 R/Info 5 0 R >> startxref 733 %% EOF

+1

Это очень трудно сказать, что если вы спросите, как, что на Stackoverflow. Можете ли вы больше узнать? –

ответ

0

Пожалуйста, проверьте для поставщика: публиковать

Это выглядеть ваш pdf может содержать символ utf-8.

Совет: UTF-8 поддержка

Вы должны добавить это в файл шаблона, если вы хотите иметь поддержку UTF-8

<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 

Другая возможность;

Вы можете изменить каталог шрифтов из /BASEFONT/DOMPDF/Библиотека/Шрифты/Times-Roman в /BASEFONT/Times-Roman?

+0

после добавления к этому в шаблоне. Та же проблема –

+0

Можете ли вы показать свой файл шаблона клинка? –

+0

Я просто только не имею этот код ничего особенного на шаблоне теста тест ссс –

0

Попробуйте добавить заголовок ответа в код Laravel

Response::header('Content-type', 'application/pdf'); 

Или просто добавить .pdf расширение для вашего маршрута.

Или использовать download() функцию вместо stream()

Смежные вопросы