温馨提示×

php tcpdf能自定义页面大小吗

PHP
小樊
81
2024-11-19 10:48:40
栏目: 编程语言

是的,TCPDF 是一个用于生成 PDF 的 PHP 类库,它允许您自定义页面大小。要设置自定义页面大小,您需要在创建 TCPDF 对象时使用 setPageSize() 方法。以下是一个示例:

<?php
require_once('tcpdf_include.php');

// 创建 TCPDF 对象
$pdf = new TCPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);

// 设置文档信息
$pdf->SetCreator(PDF_CREATOR);
$pdf->SetAuthor('Author Name');
$pdf->SetTitle('Document Title');
$pdf->SetSubject('Document Subject');
$pdf->SetKeywords('TCPDF, PDF, table, example, test, custom page size');

// 设置默认字体为 helvetica
$pdf->SetFont('helvetica', '', 16, '', true);

// 添加一个页面
$pdf->AddPage();

// 设置自定义页面大小
$customPageSize = array('width' => 200, 'height' => 100);
$pdf->setPageSize($customPageSize['width'], $customPageSize['height']);

// 输出内容
$html = '<h1>Hello World!</h1>';
$pdf->writeHTML($html);

// 发送 PDF 到浏览器
$pdf->Output();
?>

在这个示例中,我们首先创建了一个 TCPDF 对象,然后使用 setPageSize() 方法设置了一个自定义的页面大小。$customPageSize 数组包含了宽度和高度值,您可以根据需要修改这些值。最后,我们输出内容并发送 PDF 到浏览器。

0