Personal fork of schmutzka/pdf-response - packagist enabled
Recommended installation is via Composer.
{
"require":{
"hranicka/pdf-response": "~4.0"
}
}
use PdfResponse;
class MyPresenter extends Nette\Application\UI\Presenter
{
public function actionPdf()
{
$template = $this->createTemplate()->setFile(APP_DIR . "/templates/myPdf.latte");
$template->someValue = 123;
// Tip: In template to make a new page use <pagebreak>
$pdf = new PdfResponse($template);
// optional
$pdf->documentTitle = date("Y-m-d") . " My super title"; // creates filename 2012-06-30-my-super-title.pdf
$pdf->pageFormat = "A4-L"; // wide format
$pdf->getMPDF()->setFooter("|© www.mysite.com|"); // footer
}
}
use PdfResponse;
public function actionPdf()
{
$template = $this->createTemplate()->setFile(APP_DIR . "/templates/myPdf.latte");
$pdf = new PdfResponse($template);
$pdf->save(WWW_DIR . "/generated/"); // as a filename $this->documentTitle will be used
$pdf->save(WWW_DIR . "/generated/", "another file 123); // OR use a custom name
}
public function actionPdf()
{
$template = $this->createTemplate()->setFile(APP_DIR . "/templates/myPdf.latte");
$pdf = new PdfResponse($template);
$savedFile = $pdf->save(WWW_DIR . "/contracts/");
$mail = new Nette\Mail\Message;
$mail->addTo("john@doe.com");
$mail->addAttachment($savedFile);
$mail->send();
}
public function actionPdf()
{
$template = $this->createTemplate()->setFile(APP_DIR . "/templates/myPdf.latte");
$pdf = new PdfResponse($template);
$pdf->setSaveMode(PdfResponse::DOWNLOAD); //default behavior
$this->sendResponse($pdf);
}
public function actionPdf()
{
$template = $this->createTemplate()->setFile(APP_DIR . "/templates/myPdf.latte");
$pdf = new PdfResponse($template);
$pdf->setSaveMode(PdfResponse::INLINE);
$this->sendResponse($pdf);
}
public function actionPdf()
{
$template = $this->createTemplate()->setFile(APP_DIR . "/templates/myPdf.latte");
$pdf = new PdfResponse($template);
$pdf->setBackgroundTemplate(APP_DIR . "/templates/PDF_template.pdf");
$this->sendResponse($pdf);
}