TCPDF 自定义页面大小

     2023-03-15     68

关键词:

【中文标题】TCPDF 自定义页面大小【英文标题】:TCPDF Custom page size 【发布时间】:2011-04-26 07:36:20 【问题描述】:

tcpdf 网站上的This example 展示了如何使用 A4、A5 等页面格式,但我如何将 tcpdf 设置为使用 175 毫米 x 266 毫米等自定义尺寸?

解决方案赞赏。

【问题讨论】:

【参考方案1】:

不需要编辑类... tcpdf 不接受宽度/长度参数,它只接受两个长度并确定哪个使用布局(纵向或横向)

$pageLayout = array($width, $height); //  or array($height, $width) 
$pdf = new TCPDF('p', 'pt', $pageLayout, true, 'UTF-8', false);

【讨论】:

谢谢!帮了我很多!【参考方案2】:

转到 /config/tcpdf_config.php 并在第 117 行附近,修改该行:

define ('PDF_PAGE_FORMAT', 'A4');

通过

define ('PDF_PAGE_FORMAT', 'LETTER');

“LETTER”大写很重要,您可以在此文件中看到所有可能的值:tcpdf/include/tcpdf_static.php

【讨论】:

【参考方案3】:

在较新的 TCPDF 版本上,您可以通过多种方式定义页面大小:

已经定义了所有标准页面格式(超过 300 种类型)。 您可以通过定义一个包含 2 个数字的数组来简单地定义页面大小:宽度、高度(无论页面方向)。 或者,您可以按照setPageFormat() 方法http://www.tcpdf.org 的文档中的说明定义高级页面详细信息(MediaBox、Cropbox、BleedBox、TrimBox、ArtBox)。

还要检查默认示例编号。 28 岁和 60 岁,http://www.tcpdf.org。

【讨论】:

【参考方案4】:

说实话,现在你可以这样解决了。

//AddPage [P(PORTRAIT),L(LANDSCAPE)],FORMAT(A4-A5-ETC)

$pdf->AddPage('P','A5');

来源: https://tcpdf.org/examples/example_028/

【讨论】:

【参考方案5】:

// 8.5 X 13 英寸纸

$pdf = new Pdf('P', 'mm', array(215.9, 330.2), true, 'UTF-8', false);

【讨论】:

欢迎来到 Stackoveflow 请通过这个 odc ***.com/help/how-to-answer【参考方案6】:

编辑 tcpdf.php 并添加新的页面类型或将现有类型修改为您的页面大小。

【讨论】:

【参考方案7】:

上面的答案对我不起作用,所以我在这里添加我的解决方案 - 从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 中实现自定义字体

】如何在TCPDF中实现自定义字体【英文标题】:HowtoimplementcustomfontsinTCPDF【发布时间】:2011-07-1222:11:47【问题描述】:在TCPDF中,只有几种字体可供选择,用于创建pdf文件。我想将Tahoma设置为我的pdf字体。如何在TCPDF中包含Tahoma?... 查看详情

如何在 TCPDF 中添加自定义字体?

】如何在TCPDF中添加自定义字体?【英文标题】:HowdoyouaddcustomfontsinTCPDF?【发布时间】:2015-07-0522:15:28【问题描述】:我想在使用TCPDF生成的pdf中添加自定义字体。我可能遗漏了一些东西,但thedocs似乎已经过时了。他们引用了addT... 查看详情

使用 FPDI 加载到 TCPDF 时调整 PDF 大小

...:2012-03-2920:14:33【问题描述】:我使用FPDI将PDF中的某些页面加载到TCPDF中并输出一个新的PDF文件。我正在加载的一些PDF文件的页面略大于8.5x11。在此过程中,我有什么办法可以将它们缩小吗?【问题讨论】:【参考方案1】:我... 查看详情

GhostScript,如何使用命令行设置自定义页面大小?

】GhostScript,如何使用命令行设置自定义页面大小?【英文标题】:GhostScript,Howtosetcustompagesizeusingcommandline?【发布时间】:2014-04-1113:54:07【问题描述】:我知道有一个类似的问题:HowtochangeGhostscriptoutputfile(inprinterspooler)但答案没... 查看详情

在fastreport中怎样使用自定义的纸张大小

...框,切换到“纸张”,在纸张大小下拉列表中,选择“自定义大斜。4、然后在“宽度”和“高度”中,输入相应的数值,点确定即可。参考技术A1、切换到“页面布局”,点击“纸张大斜。2、在“纸张大斜下拉选项中,选择“... 查看详情

如何在 mPDF 中设置自定义页面大小? Mpdf版本7

】如何在mPDF中设置自定义页面大小?Mpdf版本7【英文标题】:HowtosetcustompagesizeinmPDF?Mpdfversion7【发布时间】:2018-03-0708:45:45【问题描述】:我在PHP中使用mpdf库从HTML创建一个pdf文件。我需要在自定义模式下设置页面模式【问题讨... 查看详情

excel中纸张尺寸如何让设置自定义大小?

需要在EXCEL中打印长条东西,如下图,自定义尺寸怎么设置补成,宽度是59mm,系统就让90~297mm之间。1,第一步,首先,打开Excel表格程序,在Excel表格程序主界面。2,第二步,在Excel表格程序主界面上方菜单栏中选择“页面布局... 查看详情

使用 FPDI+TCPD 导入的 PDF 模板的大小问题

...你这一切是如何运作的:有4页贺卡模板PDF文件。这是自定义大小的5x7 查看详情

TCPDF 在多个页面上拆分 html 表

】TCPDF在多个页面上拆分html表【英文标题】:TCPDFsplithtmltableonmultiplepages【发布时间】:2012-06-2814:06:35【问题描述】:我使用TCPDF来输出一个html表,在我的示例中,这不是我唯一需要修改的,所以我需要一些规则来渲染我的页面... 查看详情

如何像 Flutter 中的专业人士一样创建自定义大小的 TabBar?

】如何像Flutter中的专业人士一样创建自定义大小的TabBar?【英文标题】:howtocreateTabBarwithcustomsizelikeaproinFlutter?【发布时间】:2021-06-2810:07:54【问题描述】:最近我开始创建登录/注册页面。我想使用TabBar小部件和TabBarWiew在登录/... 查看详情

FPDF.php 的文件大小比 TCPDF.php 小约 20 倍?为啥?

】FPDF.php的文件大小比TCPDF.php小约20倍?为啥?【英文标题】:FPDF.phpis~20timessmallerfilesizethanTCPDF.php?Why?FPDF.php的文件大小比TCPDF.php小约20倍?为什么?【发布时间】:2011-11-1804:51:54【问题描述】:我知道有很多关于这两个的帖子,... 查看详情

如何在c#net中的itextsharp中给自定义页面大小

...小和页边距,创建的PDF,因此iTextSharp为您提供方法以自定义这些设置。有对文档对象2进一步构造函数:publicDocument(iTextSharp.text.RectanglepageSize);publicDocument(iTextSharp.text.RectanglepageSize,float,float,float,float);第一个可以使用像这样:vardoc... 查看详情

TCPDF 垂直拉伸文本

...:2013-06-2914:30:10【问题描述】:我正在做一个需要用给定大小的矩形拉伸文本的项目。我为此尝试了imagick,但它有一些质量损失。例如,我有一个尺寸为203x78(任何尺寸)的盒子,并写了一个文本“LOREMIPSUMLOREM”(任何文本)... 查看详情

UIWebView 内容宽度到自定义大小

】UIWebView内容宽度到自定义大小【英文标题】:UIWebViewcontentwidthtocustomsize【发布时间】:2014-04-0114:46:11【问题描述】:我在UIWebView中显示Disqus网页。该页面有它的移动版本,它可以根据设备调整它的视图大小。我的问题是UIWebView... 查看详情

在视图中使用表时的 TCPDF“未定义索引:cols”

】在视图中使用表时的TCPDF“未定义索引:cols”【英文标题】:TCPDF"Undefinedindex:cols"whenusingtablesinview【发布时间】:2012-01-3008:06:49【问题描述】:我正在使用CakePHP1.3制作一个在线应用系统。我尝试使用基于视图的TCPDF打印... 查看详情

TCPDF 为一个文档中的不同页面设置不同的标题

】TCPDF为一个文档中的不同页面设置不同的标题【英文标题】:TCPDFsetdifferentheadersfordifferentpagesinonedocument【发布时间】:2012-03-1918:24:07【问题描述】:有没有办法让文档的第一页有不同的标题标志,而第二页有不同的标题标志?... 查看详情

TCPDF / FPDF - 分页问题

...表创建PDF文件。但是当遇到分页符时,每次在断点级别向页面添加新的多单元格时,它都会跳转到新页面..!?我尝试对TCPDF做同样的事情,但每次我在分页点级别周围添加一个新单元格时,分页符仍然是相同的问题...示例:http:... 查看详情

dedecms搜索结果页面调用自定义字段的方法

有时候在我们需要在dedecms的搜索结果页面调用自定义字段,尤其是在做下载站的时候,需要在搜索结果页调用软件大小以及软件等级等等,但是我们发现在搜索结果页模板中使用“[field:字段名]”标签无法正确调用,就算添加了... 查看详情