因为公司取证的原因,需要把很多的资质图片文件打包生成pdf,所以用php写了一个脚本来自动生成文件。
代码如下:
<?php
//设置超时事件。防止超时异常
ini_set("max_execution_time",18000);
//设置内存使用,防止大数据量超内存
ini_set("memory_limit",'-1');
header("Content-type:text/html;charset=utf-8");
require_once('TCPDF/tcpdf.php');
require_once('TCPDF/config/tcpdf_config.php');
//tcpdf 创建一个pdf对象
$pdf = new TCPDF('P', 'mm', 'A4', true, 'UTF-8', false);
$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
// set margins
$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
$pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
$pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
// set auto page breaks
$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);
代码如下:
<?php
//设置超时事件。防止超时异常
ini_set("max_execution_time",18000);
//设置内存使用,防止大数据量超内存
ini_set("memory_limit",'-1');
header("Content-type:text/html;charset=utf-8");
require_once('TCPDF/tcpdf.php');
require_once('TCPDF/config/tcpdf_config.php');
//tcpdf 创建一个pdf对象
$pdf = new TCPDF('P', 'mm', 'A4', true, 'UTF-8', false);
$pdf->SetDefaultMonospacedFont(PDF_FONT_MONOSPACED);
// set margins
$pdf->SetMargins(PDF_MARGIN_LEFT, PDF_MARGIN_TOP, PDF_MARGIN_RIGHT);
$pdf->SetHeaderMargin(PDF_MARGIN_HEADER);
$pdf->SetFooterMargin(PDF_MARGIN_FOOTER);
// set auto page breaks
$pdf->SetAutoPageBreak(TRUE, PDF_MARGIN_BOTTOM);