回答
编辑: 我是不对的:你可以给一个数组中的参数(数组($宽度,高度$))..
我创建了一个子类TCPDF,我修改了几件事情:getPageSizeFromFormat (); 这里是代码:http://paste.pocoo.org/show/294958/。
然后,我打电话给我的自定义类,添加一个新的格式,并设置一个新的格式:
$pdf = new CUSTOMPDF(PDF_PAGE_ORIENTATION, PDF_UNIT, PDF_PAGE_FORMAT, true, 'UTF-8', false);
//Add a custom size
$width = 175;
$height = 266;
$orientation = ($height>$width) ? 'P' : 'L';
$pdf->addFormat("custom", $width, $height);
$pdf->reFormat("custom", $orientation);
编辑tcpdf.php并添加一个新的页面类型或修改现有的类型为您的页面大小。
类的无编辑是需要... TCPDF不接受宽度/长度参数,它只是接受两个长度和确定哪个是哪个使用布局(纵向或横向)
$pageLayout = array($width, $height); // or array($height, $width)
$pdf = new TCPDF('p', 'pt', $pageLayout, true, 'UTF-8', false);
Onthe较新版本TCPDF可以以多种方式定义的页面大小。 所有标准页面格式都已定义(超过300种类型)。 您可以简单地通过定义一个包含2个数字的数组来定义页面大小:宽度,高度(不管页面方向)。 另外,您也可以定义高级页面详细信息(MediaBox,Cropbox,BleedBox,TrimBox,ArtBox),如在 的setPageFormat()方法文档中所述。 28和60在http://www.tcpdf.org
以上回答不会为我工作,所以我在这里添加我的解决方案 - 从http://www.tcpdf.org/examples/example_060.phps,改变URX,URY你的目的
// set page format (read source code documentation for further information)
// MediaBox - width = urx - llx 210 (mm), height = ury - lly = 297 (mm) this is A4
$page_format = array(
'MediaBox' => array ('llx' => 0, 'lly' => 0, 'urx' => 210, 'ury' => 297),
//'CropBox' => array ('llx' => 0, 'lly' => 0, 'urx' => 210, 'ury' => 297),
//'BleedBox' => array ('llx' => 5, 'lly' => 5, 'urx' => 205, 'ury' => 292),
//'TrimBox' => array ('llx' => 10, 'lly' => 10, 'urx' => 200, 'ury' => 287),
//'ArtBox' => array ('llx' => 15, 'lly' => 15, 'urx' => 195, 'ury' => 282),
'Dur' => 3,
'trans' => array(
'D' => 1.5,
'S' => 'Split',
'Dm' => 'V',
'M' => 'O'
),
'Rotate' => 90,
'PZ' => 1,
);
// Check the example n. 29 for viewer preferences
// add first page ---
$pdf->AddPage('P', $page_format, false, false);
进入/配置/ tcpdf_config。 PHP和围绕线117,修改的行:通过
define ('PDF_PAGE_FORMAT', 'LETTER');
define ('PDF_PAGE_FORMAT', 'A4');
它将“LETTER”放入大写字母非常重要,您可以在该文件中看到所有可能的值:tcpdf/include/tcpdf_static.php
。
事实上,现在你可以像这样解决它。
// AddPage [P(人像),L(横向)],FORMAT(A4-A5-ETC)
$ PDF-> AddPage( 'P', 'A5');
- 1. tcpdf肖像自定义页面大小
- 2. TCPDF自定义页脚(HTML!)
- 3. nsis自定义页面大小
- 4. Wkhtmltopdf + cakepdf - 自定义页面大小
- 5. TcPDF:不同的页面大小
- 6. TCPDF自定义页眉和页脚WriteHTML
- 7. TCPDF自定义页码格式
- 8. TCPDF中的自定义页码
- 9. asp.net datagrid自定义分页与各种大小的页面
- 10. CUPS - Cups4j - 定义页面/纸张大小
- 11. Excel VBA,在Word中设置自定义页面大小
- 12. 如何使用自定义页面大小打印KendoUI Widget(BarCode)?
- 13. PageSetupDialog - 保存并加载自定义页面大小问题
- 14. 自定义网格页面大小如何工作?
- 15. 如何打印自定义页面大小的肖像iTextSharp的
- 16. Bootstrap 3:根据页面设置自定义容器大小
- 17. C#.NET iTextSharp中的自定义页面大小
- 18. 确定页面表大小
- 19. HTML5固定大小页面
- 20. 如何自定义tcpdf页眉和页脚?
- 21. 自定义页眉和页脚在TCPDF与WhiteOctober包
- 22. 如何在laravel tcpdf中添加自定义页眉和页脚?
- 23. 与自定义大小
- 24. QR码自定义大小
- 25. DockLeft自定义大小
- 26. 与自定义大小
- 27. TCPDF页面边界?
- 28. TCPDF页面旋转
- 29. TCPDF添加页面自动化
- 30. TCPDF:自动添加页面时的MultiCell
谢谢!帮助我很多! – Refilon 2014-10-30 13:10:58