cakephp - Cakepdf generating PDF View -


i have problem cakepdf. can generate .pdfs server, can´t view them in browser.

$cakepdf = new \cakepdf\pdf\cakepdf(); $cakepdf->template('view', 'default'); $cakepdf->viewvars($this->viewvars); // pdf string returned $pdf = $cakepdf->output(); echo $pdf; 

just gives me cryptic code like

%pdf-1.3 1 0 obj << /type /catalog /outlines 2 0 r /pages 3 0 r >> endobj 2 0 obj << /type /outlines /count 0 >> endobj 3 0 obj << /type /pages /kids [6 0 r 14 0 r ] /count 2 /resources << /procset 4 0 r /font << /f1 8 0 r /f2 9 0 r >> /xobject << /i1 12 0 r /i2 13 0 r /i3 18 0 r /i4 19 0 r >> >> /mediabox [0.000 0.000 595.280 841.890] >> endobj 4 0 obj [/pdf /text /imagec ] endobj 5 0 obj << /creator (dompdf) /creationdate (d:20160208165451+00'00') /moddate (d:20160208165451+00'00') >> endobj 6 0 obj << /type /page /parent 3 0 r /annots [ 10 0 r ] /contents 7 0 r >> endobj 7 0 obj << /filter /flatedecode /length 819 >> stream x�}uˎ�8��+������`o�d$h�<��,�@k�m�5|l�|}���� �-qbwuuus�眶�����huÚ��ڪc5/�8����t<���g9�Ɂ��p�a�eԁ��ncx�����m�������"���henw]��k�.�z�;~�������(}xo�4�& v[g^f�=�v�� c��Ġ&�{5^hj}�ɝ���6� ����rp��u��buqd�h䊞�u��ip�є� ڀe�'��t��'/��b��k'<@j#�z94e�ʮlh v�u��%�b�rd\�.q2�{���0��k3a&hv�ro2*o��О�b��y5f�k*�`i�2�e�$aͪx׫�=��|'c5ʨr�z�:qwg�y�s��ҭz$2y�,jm}װ��khjvwum*i'��w`�2_o����8���>jzpa��r�qr�er2(�»9(]ɪ�y�)rn�!�����h)��)�bnz�:� i�:igi� dv�����t_�`�'�c�����jx�c{{{���:�qk�m>�o�5ku��6a�x%�?f�2v 2n �$� kڸ�o��y����_�y� endstream endobj xref 0 20 0000000000 65535 f 0000000009 00000 n 0000000074 00000 n 0000000120 00000 n 0000000351 00000 n 0000000388 00000 n 0000000502 00000 n 0000000584 00000 n 0000001475 00000 n 0000001587 00000 n 0000001694 00000 n 0000001821 00000 n 0000001895 00000 n 0000002860 00000 n 0000003940 00000 n 0000004024 00000 n 0000004307 00000 n 0000004434 00000 n 0000004508 00000 n 0000005473 00000 n trailer << /size 20 /root 1 0 r /info 5 0 r >> startxref 6553 %%eof 

i have default.ctp in layout/pdf/default.ctp , view in controller. won´t create pdf online. ideas?

what have there regular pdf source content, , fact seeing it, instead of browser recognizing pdf document, because aren't sending proper content-type header.

what ment "use plugin shown in docs" in comment, method automatically, using pdf view + request handler variant.

readme > render pdf (including forced download) in browser pdfview (also check https://github.com/friendsofcake/cakepdf/issues/147)

if don't that, need handle on own. in controller action example, you'd use response object set body content , required type/header, like

// ... $pdf = $cakepdf->output();  $this->response->body($pdf); $this->response->type('pdf'); return $this->response; 

see cookbook > request & response objects > response


Comments

Popular posts from this blog

javascript - jQuery: Add class depending on URL in the best way -

caching - How to check if a url path exists in the service worker cache -

Redirect to a HTTPS version using .htaccess -