html2pdf无法识别空间而无法添加边距

时间:2010-03-29 09:14:08

标签: php css pdf-generation fpdf html2pdf

我有一个没有样式属性的html页面。我使用的HTML标签是“中心,换行标记,粗体标记”.Html页面不包含任何表格。它是一个简单的文件。我需要帮助: -

  1. 在pdf文件的所有边上添加1英寸的边距。
  2. 我想用两个标签的空格开始每个段落。 (“& nbsp”在html文件中生成空格,但不在pdf文件中生成空间。)
  3. 我正在使用的代码: -

    ob_start();
    // start buffering and displaying page
    echo 'All the content i m fetching according my requirements';
    $file_name_string=substr($guid, 0, 8);
    $file_name=$file_name_string.".htm";
    file_put_contents($file_name, ob_get_contents());
    // end buffering and displaying page
    ob_end_flush();
    $output_file=$file_name_string.".pdf";
    require('html2fpdf.php');
    $pdf=new HTML2FPDF();
    $pdf->SetFont('Arial','B',12);
    $pdf->AddPage();
    $fp = fopen($file_name,"r");
    $strContent = fread($fp, filesize($file_name));
    fclose($fp);
    $pdf->WriteHTML($strContent);
    $pdf->Output($output_file);
    

1 个答案:

答案 0 :(得分:2)

使用

$pdf->SetMargins(20,18);

添加边距。我自己使用这个库在一个非常繁忙的电子商务网站上做各种各样的垃圾。我将查看我的代码,看看我是否可以在段落缩进上找到解决方案。

我想补充一点,这个库对它的作用很有用,但它的局限性有时非常令人沮丧。