我正在使用密码创建codeigniter pdf文件下载,使用mpdf库。 pdf文件上传和查看使用密码不工作谷歌驱动器。如何解决,帮助我。
库
<?php
if(!defined('BASEPATH'))exit('No direct script access allowed');
class m_pdf {
#code
function m_pdf(){
$CI = & get_instance();
log_message('Debug', 'mPDF class is loaded');
}
function load($param=NULL){
include_once APPPATH.'/third_party/mpdf/mpdf.php';
if($params == NULL){
$param = '"en-GB-x", "A4", "", "", 10,10,10,10,6,3';
}
return new mPDF($param);
}
}
控制器
类欢迎扩展CI_Controller {
public function __construct(){
parent::__construct();
}
public function index()
{
$this->load->library('m_pdf');
$pdf = $this->m_pdf->load();
$data = [];
$passWord = 'test123';
//password generate PDF
$pdf->SetProtection(array(), $passWord);
//$data['the_content']='mPDF and CodeIgniter are cool!';
$html = $this->load->view('welcome_message', $data, true);
$pdfFilePath = 'pdf_output.pdf';
$pdf->WriteHTML($html);
//print_r($pdf);
$pdf->Output($pdfFilePath, "D");
return $pdfFilePath;
}
}
答案 0 :(得分:0)
这是mPDF中的已知错误 - 请参阅相应的mPDF Github问题
你可以: