public function test() { echo "\tgenerating a sample pdf...\n"; //test code $strFile = "/files/public/testPdf.pdf"; $objPdf = new class_pdf(); $objPdf->setStrTitle("Kajona Test PDF "); $objPdf->setStrSubject("Testing the pdf classes"); $objPdf->setBitFooter(false); $objPdf->setBitHeader(false); $objPdf->addPage(); $objPdf->addCell("", 0, 100); $objPdf->addCell("Sample PDF", 0, 0, array(false, false, false, false), class_pdf::$TEXT_ALIGN_CENTER); $objPdf->setFont("helvetica", 8, class_pdf::$FONT_STYLE_ITALIC); $objPdf->addCell("powered by Kajona & TCPDF", 0, 0, array(false, false, false, false), class_pdf::$TEXT_ALIGN_CENTER); $objPdf->setFont("helvetica", 12, class_pdf::$FONT_STYLE_REGULAR); $objPdf->setBitHeader(true); $objPdf->addPage(); //TOC page $objPdf->getObjPdf()->resetColumns(); $objPdf->setBitFooter(true); $objPdf->addBookmark("page 2"); $objPdf->addCell("Content A on page 2"); $objPdf->addCell("Content B on page 2"); $objPdf->addParagraph("This is a sample text. This is a sample text. This is a sample text. This is a sample text. This is a sample text. This is a sample text"); $objPdf->addPage(class_pdf::$PAGE_ORIENTATION_LANDSCAPE); $objPdf->addBookmark("page 3"); $objPdf->addCell("Content A on page 3 in landscape"); $objPdf->addCell("Content B on page 3 in landscape"); $objPdf->addPage(class_pdf::$PAGE_ORIENTATION_PORTRAIT); $objPdf->setFont("helvetica", 12, class_pdf::$FONT_STYLE_REGULAR); $objPdf->addParagraph("Text in font helvetica"); $objPdf->setFont("courier", 12, class_pdf::$FONT_STYLE_REGULAR); $objPdf->addParagraph("Text in font courier"); $objPdf->setFont("symbol", 12, class_pdf::$FONT_STYLE_REGULAR); $objPdf->addParagraph("Text in font symbol"); $objPdf->setFont("times", 12, class_pdf::$FONT_STYLE_REGULAR); $objPdf->addParagraph("Text in font times"); $objPdf->setFont("zapfdingbats", 12, class_pdf::$FONT_STYLE_REGULAR); $objPdf->addParagraph("Text in font zapfdingbats"); $objPdf->setFont("helvetica", 12, class_pdf::$FONT_STYLE_REGULAR); $objPdf->addPage(); $objPdf->addBookmark("multicolumn"); $objPdf->setNumberOfColumns(2, 75); $objPdf->selectColumn(0); $objPdf->addCell("Content in Column 0"); $objPdf->addParagraph("This is a sample text. This is a sample text. This is a sample text. This is a sample text. This is a sample text. This is a sample text"); $objPdf->selectColumn(1); $objPdf->addCell("Content in Column 1"); $objPdf->addParagraph("This is a sample text. This is a sample text. This is a sample text. This is a sample text. This is a sample text. This is a sample text"); $objPdf->addPage(); $objPdf->setNumberOfColumns(0); $objPdf->addBookmark("single column"); $objPdf->addParagraph("This is a sample text. This is a sample text. This is a sample text. This is a sample text. This is a sample text. This is a sample text"); $objPdf->addTableOfContents("Inhalt"); $objPdf->savePdf($strFile); echo "\tsaved pdf to <a href=\"" . _webpath_ . $strFile . "\">" . _webpath_ . $strFile . "</a>\n"; }