2012-01-04 44 views
1

我目前正在爲我的蛋糕應用程序開發一個PDF視圖並發現本教程。使用TCPDF爲CakePHP 2.0創建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

+2

羅得的第2行去錯,我們必須看到一些實際代碼。 – Dunhamzzz 2012-01-04 14:08:46

+0

您正在調用不退出對象的函數。由於你的錯誤來自一個視圖,那麼這很可能是一個失蹤幫助者的錯誤。你需要發佈你的index.ctp文件來獲得一些真正的幫助。沒有上下文很難找出錯誤。 – 2012-01-04 21:26:48

回答

2

蛋糕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'); 
?> 
-1

當我使用「$ this-> Pdf-> core-> Output('ex ample_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')/ Resources 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]/Contents 8 0 R/Rotate 0/Group < </Type/Group/S/Transparency/CS/DeviceRGB >>/Annots [6 0 R]/PZ 1 >> endobj 8 0 obj <> streamx SMo 0 W # 梲 &Nl I e T 2 I vCtZ Ȋ 9/֋ f, $ zK #glb % 2 =,]浴缸\ G #S l gO :3 「*。〜 Zr ^UW 1 s W n ] Θ [email protected] 2 + 「ux fsl! t{ l3lH ' - u kO> endobj 3 0 obj <> endobj 5 0 obj <> endobj 4 0 obj < </Type/XObject/Subtype/Form/FormType 1/Filter/FlateDecode/BBox [0.000000 0.000000 612.000000 28.350000]/Matrix [1 0 0 1 0 0]/Resources < </ProcSet [/ PDF/Text/ImageB/ImageC/ImageI]/Font < </F2 5 0 R/F1 3 0 R >> >>/Length 161 >> streamx ? w?ō bՇ & [ & vh | >ҿ z @ T B8` Z 3: [d Q : | K^2zFp0M7oj D 7* { ѯP] r o sV T kq $ Ǒ3 #Y> ' m 2 [endstream endobj 2 0 obj < </ProcSet [/ PDF /文本/ ImageB/ImageC/ImageI] /字體< </F1 3 0 R/F2 5 0 R >>/x對象< </XT4 4 0 R >> >> endobj 6 0 OBJ < >/H/I >> endobj 9 0 obj < </Producer( TCPDF6.2.6(tcpdf.org))/ CreationDate(D:20150318050138 + 01'00')/ ModDate(D:20150318050138 + 01'00 ')/ Trapped/False >> endobj 10 0 obj < < /類型/元數據/子類型/ XML /長度4223 >>流應用/ 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 Adob e PDF格式http://ns.adobe.com/xap/1.0/mm/ xmpMM XMP媒體管理模式內部基於UUID的標識符,用於文檔特定化身InstanceID URI aiim.org/pdfa/ns/id/ pdfaid PDF/A ID模式內部PDF部分/標準部分整數內部修訂PDF /標準amd文本內部PDF/A標準一致性級別文本endstream endobj 11 0 obj < < /類型/目錄/版本/ 1。7/Pages 1 0名稱< < >>/ViewerPreferences < </Direction/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 trailer < </Size 12/Root 11 0 R/Info 9 0 R/ID [< 45f4b8fd74243ef2034aa956c4a4d4ec> < 45f4b8fd74243ef2034aa956c4a4d4ec>] >> startxref 6655 %% EOF