DomPDF设置横向方向

时间:2014-10-15 10:10:41

标签: codeigniter dompdf

我无法设置DOMPDF以使用横向方向。任何人都可以在下面的代码中解释我的问题吗?

function delivary_voucher($arr = null, $orientation = 'landscape') {

        $this->load->library('dompdf_gen');
        $this->load->library('email');
        $this->load->model('Emailtemplatemodel');

1 个答案:

答案 0 :(得分:2)

我遇到了同样的问题。经过大量的搜索,我终于明白了如何解决这个问题。我在编码后就回答了这个问题。希望它可以帮助你,也可以参考 SO

以下是我解决问题的方法:

我使用beforeEach((done) => { Survey.DBModel.sync({force: true, logging: false}).then(() => { Question.DBModel.sync({force: true, logging: false}).then(() => { Answer.DBModel.sync({force: true, logging: false}).then(() => { QuestionOption.DBModel.sync({force: true, logging: false}).then(() => { done(); }, done); }, done); }, done); }, done); }); 作为帮助,因此我将文件夹dompdf放入dompdf文件夹。 然后我在一个包含以下代码的文件夹中创建了一个名为system>helpers的帮助文件:

dompdf_helper.php

我的<?php if (!defined('BASEPATH')) exit('No direct script access allowed'); function get_pdf($html, $paper_size='a4', $orientation='portrait', $filename='', $stream=TRUE) { require_once("dompdf/dompdf_config.inc.php"); $dompdf = new DOMPDF(); $dompdf->load_html($html); // THE FOLLOWING LINE OF CODE IS YOUR CONCERN $dompdf->set_paper($paper_size, $orientation); $dompdf->render(); // added by Siddiqui Noor on 29 Nov, 15 if( !empty($filename) && $stream ) { $dompdf->stream($filename.".pdf"); // to Download PDF } else if ($stream) { $dompdf->stream($filename.".pdf",array('Attachment'=>0));// to open in a window } else { return $dompdf->output(); } } ?> 文件夹看起来像this

最后,我在控制器中调用system函数,如:

get_pdf

作为代码的快乐编码是诗歌:)