我正在使用dompdf library将html内容转换为pdf.I。我遇到了一些问题。
1)我能够生成PDF,但在我的HTML内容上有一些图像,但当我生成pdf图像时,pdf格式的图像不会出现。
2)另外,PDF没有显示完整的数据,这意味着数据肯定会出现,但看不到完整的宽度。
请帮帮我!
发布于 2013-11-22 14:18:30
这是我将html格式转换成pdf格式的示例……我希望我能给你一些想法。
库:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Dompdf_gen {
public function __construct() {
require_once APPPATH.'third_party/dompdf/dompdf_config.inc.php';
$pdf = new DOMPDF();
$CI =& get_instance();
$CI->dompdf = $pdf;
}
}控制器:
function pdf($id){
$data['contract_items_all'] = $this->contract_items->get_serial_infos($this->uri->segment(4));
$data['child_info'] = $this->contract_items->get_children_info($cid);
$this->load->library('dompdf_gen');
$html = $this->load->view('contracts/equipment_pdf', $data, true);//this equipment_pdf contain the html that you will convert to pdf
$this->load->library('dompdf_gen');
$dompdf = new DOMPDF();
// Convert to PDF
$this->dompdf->load_html($html);
$this->dompdf->render();
$this->dompdf->stream("Contract.pdf",array("Attachment"=>0)); // VIEW IN OTHER TAB
//$this->dompdf->stream("Contract.pdf"); // SAVE FILE TO DISK
}发布于 2015-09-24 00:37:30
为什么要加载库两次?
// ...
$this->load->library('dompdf_gen');
$html = $this->load->view('contracts/equipment_pdf', $data, true);//this equipment_pdf contain the html that you will convert to pdf
$this->load->library('dompdf_gen');
$dompdf = new DOMPDF();
// ...https://stackoverflow.com/questions/20122249
复制相似问题