小编moz*_*ras的帖子

mPDF自动打印问题

我正在使用一个php类,mpdf,它非常好地生成PDF.我正在尝试让文件在渲染时自动打印(即打开打印对话框).我已经使用下面的代码扩展了核心功能,将javascript添加到pdf中.pdf已渲染但没有自动打印.任何帮助都会很棒.谢谢!

    require('mpdf.php');
    class PDF_JavaScript extends mPDF {
        var $javascript;
        var $n_js;

        function IncludeJS($script) {
            $this->javascript=$script;
        }
        function _putjavascript() {
            $this->_newobj();
            $this->n_js=$this->n;
            $this->_out('<<');
            $this->_out('/Names [(EmbeddedJS) '.($this->n+1).' 0 R]');
            $this->_out('>>');
            $this->_out('endobj');
            $this->_newobj();
            $this->_out('<<');
            $this->_out('/S /JavaScript');
            $this->_out('/JS '.$this->_textstring($this->javascript));
            $this->_out('>>');
            $this->_out('endobj');
        }
        function _putresources() {
            parent::_putresources();
            if (!empty($this->javascript)) {
                $this->_putjavascript();
            }
        }

        function _putcatalog() {
            parent::_putcatalog();
            if (!empty($this->javascript)) {
                $this->_out('/Names <</JavaScript '.($this->n_js).' 0 R>>');
            }
        }
    }
    class PDF_AutoPrint extends PDF_Javascript { 
        function AutoPrint($dialog=false) { //Embed some JavaScript to show the print dialog or …
Run Code Online (Sandbox Code Playgroud)

php mpdf

11
推荐指数
2
解决办法
1万
查看次数

标签 统计

mpdf ×1

php ×1