首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将html转换为pdf,调整宽度

将html转换为pdf,调整宽度
EN

Stack Overflow用户
提问于 2011-04-21 17:27:20
回答 2查看 2.2K关注 0票数 0

我的html页面中有一个大约有10列的表格,当我转换为pdf时,最后一列被截断。如何解决这个problem.is有没有景观选项?

在codeigniter中使用:使用dompdf转换器

代码语言:javascript
复制
 $this->load->plugin('to_pdf');
$this->load->helper('file');
$html     = $this->load->view('export_pdf'), $data, TRUE);
            pdf_create($html, $this->session->userdata('site_id'),TRUE); 
                } 

我也使用了pdf_create($html, $this->session->userdata('site_id'),TRUE,$papersize = 'a3', $orientation = 'landscape');,但我给出的纸张大小和方向的结果是一样的

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-04-21 21:01:28

使用

代码语言:javascript
复制
pdf_create($html, $this->session->userdata('site_id'),TRUE, 'a3', 'landscape');
票数 0
EN

Stack Overflow用户

发布于 2013-02-22 00:03:56

如果您使用的是codeigniter,那么使用dompdf helper可以在helpers/dompdf_helper.php中使用此修改。

代码语言:javascript
复制
<?php if (!defined('BASEPATH')) exit('No direct script access allowed');
function pdf_create($html, $filename, $stream=TRUE) 
{
    require_once("dompdf/dompdf_config.inc.php");

    $dompdf = new DOMPDF();
    $dompdf->load_html($html);
    $dompdf->set_paper("a4");
    $dompdf->render();
    $dompdf->stream($filename . ".pdf");
}

function pdf_create_params($html, $filename, $stream=TRUE, $paper = 'a4', $orientation = "portrait") 
{
    require_once("dompdf/dompdf_config.inc.php");

    $dompdf = new DOMPDF();
    $dompdf->load_html($html);
    $dompdf->set_paper($paper, $orientation);
    $dompdf->render();
    $dompdf->stream($filename . ".pdf");
}

?>

而不是调用pdf_create,而是调用pdf_create_params并使用您想要的参数。默认情况下,它有A4和肖像。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5742129

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档