草庐IT

silverstripe-tcpdf

全部标签

php - 为什么在 php 中使用 TCPDF 的单元格中有左填充和上填充?

我正在使用PHP中的TCPDF(http://www.tcdf.org/)类打印一个单元格。单元格应放在左上角。一切都很好,除了在单元格内添加了左填充和上填充。这是我的代码:require_once('../config/lang/eng.php');require_once('../tcpdf.php');$pdf=newTCPDF(PDF_PAGE_ORIENTATION,PDF_UNIT,PDF_PAGE_FORMAT,true,'UTF-8',false);$pdf->SetMargins(0,0,0);$pdf->SetAutoPageBreak(0,0);$pdf->Set

php - Silverstripe - 遍历模板中的非关联数组

这如何在模板中完成?我已经通过ArrayData使用模板循环中的键访问模板中的值来完成此操作,但是如果我有一个没有键的任意字符串数组,我应该使用什么变量来访问这些值?如果在我的Controller中我有这个:publicfunctionArrayList(){$ArrayList=newArrayList(array('this','is','a','test'));return$ArrayList;}这在我的模板中:1我应该用什么代替1来让模板吐出“这是一个测试”? 最佳答案 据我所知这是不可能的,您需要将每个项目包装到一个Arr

php - FPDF.php 的文件大小比 TCPDF.php 小约 20 倍?为什么?

我知道有很多关于这两个的帖子,但我想我会解决一个明显的问题。我们的一位设计师最近向我发送了一些已经绑定(bind)了TCPDF的文件,因为他的一位friend说它“更好”。过去,我们使用FPDF来生成PHP中的所有PDF,但马上我就注意到了一个巨大的明显差异:fpdf.php文件大小:46KBtcpdf.php的文件大小:996KB注意:上面的文件大小是实际的php文件,而不是生成的PDF。我真的没有太多耐心坐下来查看两者之间的所有差异,但似乎不值得为巨大的文件差异而进行转换。SO上的大多数人似乎真的很喜欢TCPDF,但是有什么用呢?主要问题为什么大小不同?我是否应该担心我的服务器必须

php - 通过使用 TCPDF 合并 PDF 文档创建新 PDF

如何使用我正在生成的其他PDF创建新文档?我有创建一些文档的方法,我想将它们全部合并到一个大PDF中,我如何使用TCPDF来实现?我不想使用其他库。 最佳答案 TCPDF有一个tcpdf_import类,于2011年添加,但仍处于“开发中”。如果您不想使用TCPDF之外的任何东西,那您就不走运了!但是FPDI是对TCPDF的出色补充:它就像一个插件。就这么简单:require_once('tcpdf/tcpdf.php');require_once('fpdi/fpdi.php');//theaddon//FPDIextendsth

php - TCPDF,带有 OpenType 字体的 "Could not include font definition file"

我是一名网络程序员,对字体没有深入的了解,正在努力让TCPDF包含我们的自定义OpenType字体。我们购买了不受任何DRM保护的OpenType字体文件(.oft)。很多关于此错误消息的问题最终得到的都是相同的建议。我已经为TCPDF(755)使用的文件夹设置了正确的文件权限,我可以毫无问题地使用addTTFfont()来包含.ttfTrueType字体,如下所示:$pdf->addTTFfont('/path-to-font/DejaVuSans.ttf','TrueTypeUnicode','',32);所以我编写了以下代码来包含我们的OpenFont类型。addTTFfont(

php - TCPDF 错误 : Can't open image file:/var/www/html/tcpdf/cache/

我有一个基于数据生成PDF文件的网站。我在一个免费的虚拟主机上试过了,没问题,但是当我把它上传到我的服务器时,我得到了这个错误:TCPDF错误:无法打开图像文件:/var/www/html/tcpdf/cache/mska_1d34cb1ba2c1951624fbccb7556c6d1d在缓存文件夹中,文件夹中不存在mska_1d34cb1ba2c1951624fbccb7556c6d1d。 最佳答案 我现在得到了答案。对于所有可能遇到此问题的人来说,这些都是可能的解决方案。一个原因是tcpdf里面的文件夹没有读写权限。确保缓存和图

php - TCPDF证书

我想为服务器上的加密PDF生成一个证书(目前是自签名的)。我感兴趣的是关于如何使用TCPDF实现这一点的工作流程。我做了什么:1)生成key:opensslreq-x509-nodes-days365000-newkeyrsa:1024opensslpkcs12-export-intcpdf.crt-outtcpdf.p122)然后用.crt-文件生成PDF3)然后我启动了acrobatreader并安装了证书(tcpdf.p12)。我使用了Document->securitysettings->digitalid4)我可以导入安全设置,但仍然无法打开PDF。不知道我做的对不对?acr

SilverStripe 3自定义路由通配符

我想创建一个自定义路由,涵盖任何开始的内容。是否可以在路由上设置通配符?例如http://example.com/*/show/urlsegment我尝试了很多事情而没有成功。Director::addRules(100,array('*/show//$EventUrlSegment'=>'MyTest_Controller'));什么是正确的语法涵盖任何内容/show?看答案在SilverStripe3中。*您应该使用在_config文件夹。您可以使用$就像你一样EventUrlSegmentDirector:rules:'$Action/show/$EventUrlSegment':'My

php - 如何使用示例 49 和序列化 TCPPDFtagParameters 而不是 write1DBarcode 将 TCPDF 条码放入 html 表中?

我需要打印许多一维和二维条码并将它们放在一个html格式的文档中。环顾四周,我发现使用TCPDF方法是可能的,确实示例No.49给出了解决方案。$params=$pdf->serializeTCPDFtagParameters(array('CODE128','C128','','',80,30,0.4,array('position'=>'S','border'=>true,'padding'=>4,'fgcolor'=>array(0,0,0),'bgcolor'=>array(255,255,255),'text'=>true,'font'=>'helvetica','fonts

php - 如何删除 TCPDF 中标题下方和 $html 上方的行?

如何删除TCPDF中标题下方和$html上方的行?http://www.tcpdf.org/examples/example_001.pdftcpdf.org/examples.php(带有PDF和PHP代码的示例!)在此示例中,这是http://www.tcpdf.org下面的行及以上欢迎使用TCPDF。我怎样才能删除它? 最佳答案 如tcpdfwebsite-examples所示在exemple002没有标题,这里是thephpcodeexample.“魔术”是由这段代码完成的://removedefaultheader/foo