Создание PDF-помощника для CakePHP 2.0 с использованием TCPDF

В настоящее время я работаю над представлением PDF для своего приложения для торта и нашел этот учебник.

http://www.startutorial.com/articles/view/how-to-create-pdf-helper-with-tcpdf

Но в настоящее время я борюсь за это сообщение об ошибке:

Notice (8): Undefined variable: pdf [APP\View\Pdfs\index.ctp, line 2] Notice (8): Trying to get property of non-object [APP\View\Pdfs\index.ctp, line 2] Fatal error: Call to a member function addPage() on a non-object in \app\View\Pdfs\index.ctp on line 2 

Может кто-нибудь помочь мне, что я должен адаптировать к CakePHP 2.0

Для Cake 2.1 используйте этот код:

 <?php $this->Pdf->core->addPage('', 'USLETTER'); $this->Pdf->core->setFont('helvetica', '', 12); $this->Pdf->core->cell(30, 0, 'Hello World'); $this->Pdf->core->Output('example_001.pdf', 'D'); ?> 

Когда я использую «$ this-> Pdf-> core-> Output ('example_001.pdf', 'D'); PDF-файл загружается отлично. Но когда я использую «$ this-> Pdf-> core-> Output ('example_001.pdf', 'I'); чтобы показать на экране, я вижу:

% PDF-1.7% 7 0 obj << / Тип / Страница / Родитель 1 0 R / LastModified (D: 20150318050138 + 01'00 ') / Ресурсы 2 0 R / MediaBox [0.000000 0.000000 612.000000 792.000000] / CropBox [0,000000 0,000000 612,000000 792,000000] / BleedBox [0,000000 0,000000 612,000000 792,000000] / TrimBox [0,000000 0,000000 612,000000 792,000000] / ArtBox [0,000000 0,000000 612,000000 792,000000] / Содержание 8 0 R / Поворот 0 / Группа << / Тип / Группа / S / Прозрачность / CS / DeviceRGB >> / Annots [6 0 R] / PZ 1 >> endobj 8 0 obj <> поток x SMo 0 W # 棁 & Nl I e T 2 I ܢ vCtZ Ȋ 9 / ֋ f, $ zK # glb % 2 =,] t uB \ G # S l gO : 3 "*. ~ Zr ^ UW 1 s W n ] Θ J @ D 2 + "ux fsl! t { l3lH ' – u kO> endobj 3 0 obj <> endobj 5 0 obj <> endobj 4 0 obj << / Тип / XObject / Подтип / Форма / ФормаТип 1 / Фильтр / Фла teDecode / BBox [0.000000 0.000000 612.000000 28.350000] / Матрица [1 0 0 1 0 0] / Ресурсы << / ProcSet [/ PDF / Text / ImageB / ImageC / ImageI] / Шрифт << / F2 5 0 R / F1 3 0 R >> >> / Length 161 >> stream x ? w? Ō b Շ & [ & vh | > ҿ z @ T B8` Z 3: [d Q : | K ^ 2 z Fp0 M7o j D 7 * { ѯP] r o sV T kqς $ Ǒ3 # Y> ' m 2 [ endstream endobj 2 0 obj << / ProcSet [/ PDF / Text / ImageB / ImageC / ImageI] / Font << / F1 3 0 R / F2 5 0 R >> / XObject << / XT4 4 0 R >> >> endobj 6 0 obj <> / H / I >> endobj 9 0 obj << / Продюсер ( TCPDF 6.2.6 (tcpdf.org) )) / CreationDate (D: 20150318050138 + 01'00 ') / ModDate (D: 20150318050138 + 01'00') / Trapped / False >> endobj 10 0 obj << / Тип / Метаданные / Подтип / XML / Длина 4223> > stream application / pdf 2015-03-18T05: 01: 38 + 01: 00 2015-03-18T05: 01: 38 + 01: 00 2015-03-18T05: 01: 38 + 01: 00 TCPDF 6.2.6 (tcpdf .org) uuid: 45f4b8fd-7424-3ef2-034a-a956c4a4d4ec uuid: 45f4b8fd-7424-3ef2-034a-a956c4a4d4ec http://ns.adobe.com/pdf/1.3/ pdf Adobe PDF Schema http: //ns.adobe .com / xap / 1.0 / mm / xmpMM XMP Media Management Схема внутреннего UUID основанный на идентификаторе для конкретной инкарнации документа InstanceID URI aiim.org/pdfa/ns/id/ pdfaid PDF / A ID Схема внутренней части стандартной части PDF / A Целочисленная внутренняя Поправка стандарта PDF / A amd Текст внутренний Уровень соответствия PDF / Стандартное соответствие Text endstream endobj 11 0 obj << / Тип / Каталог / Версия /1.7 / Страницы 1 0 R / Names << >> / ViewerPreferences << / Направление / L2R >> / PageLayout / SinglePage / PageMode / UseNone / OpenAction [7 0 R / FitH null] / Метаданные 10 0 R >> endobj xref 0 12 0000000000 65535 f 0000000832 00000 n 0000001547 00000 n 0000000891 00000 n 0000001108 00000 n 0000000997 00000 n 0000001672 00000 n 0000000015 00000 n 0000000483 00000 n 0000001943 00000 n 0000002140 00000 n 0000006446 00000 n трейлер << / Размер 12 / Корень 11 0 R / Инфо 9 0 R / ID [<45f4b8fd74243ef2034aa956c4a4d4ec> <45f4b8fd74243ef2034aa956c4a4d4ec>] >> startxref 6655 %% EOF