草庐IT

silverstripe-tcpdf

全部标签

php - SilverStripe 3.1 移除 SortableGridField 分页并显示所有 DataObejcts

我一直在尝试查找有关如何在SS3中删除GridFields上的分页并在CMSGridFieldView中显示所有(或至少更多)DataObject的信息。我专门用SortableGridFields允许排序。接口(interface)默认一次加载15个DataObject。有没有办法完全删除分页?有没有办法将限制增加到例如50?这是特定GridField的当前代码:classProjectPageextendsPage{//ORMpublicstatic$has_many=array("Media"=>"ProjectMediaObject");//PagefieldsinCMSpub

php - 在 TCPDF 中,如何将当前页码获取为整数?

我尝试使用$pdf-getAliasNumPage(),如果以PDF格式呈现,它会显示页码。但是当我在一个基本的PHP上进行试验并打印它时,它只返回“{:pnp:}”。如果页面已经更改,我曾经有一个if条件,以便我可以再次重置值=0,但由于getAliasNumPage()的返回值等于"{:pnp:}".有什么方法可以找到整数形式的页码吗?那是什么TCPDF功能?我只声明了一次AddPage(),因为我不需要它。已经使用了$pdf->getPage();只返回0。谢谢!$this->payroll_id=$request->getParameter('payroll_id');$thi

php - 用于 PHP 的 TCPDF 在使用特殊(斯洛文语)字符 đ 时创建空 PDF

我正在使用TCPDF生成PDF(很明显)。一切都很好,但现在我正在尝试制作一个带有字符“đ”(显然是斯洛夫语字符)的PDF。数据是用户生成的,所以我不知道他们是否打算使用这些类型的字符-这就是我认为我应该使用UTF-8的原因。但显然这是不对的。PDF已创建,但它完全是空的/白色的。这是我的相关代码:$pdf=newXTCPDF('P',PDF_UNIT,'Letter',true,'UTF-8',false);$pdf->SetPrintHeader(false);$pdf->SetPrintFooter(false);$pdf->SetDefaultMonospacedFont(PD

php - 在 Silverstripe 管理中增加分页

我正在使用Silverstripe3.1。该网站将拥有数百名用户和大量文件/Assets。如何在用户和文件的管理员中增加列出的项目数量(从每页15到50左右)。如果我可以为管理的所有区域默认设置它就更好了。 最佳答案 您可以通过重载getCMSFields()并在网格分页器字段上使用方法$field->setItemsPerPage(50)手动完成此操作。另一种选择是使用yaml文件。您需要创建config.yml并将其放入_config目录,然后放入您的yaml文件:GridFieldPaginator:itemsPerPage:

php - 如何在 TCPDF 中设置不同的字体

我正在寻找一种解决方案,以便为使用tcpdf创建的PDF文档设置不止一种字体。我想做这样的事情:$pdf->SetFont('verdana_bold','B',12);$pdf->SetFont('verdana','',12);我的文档需要粗体和常规字体。上面的例子不起作用。当我切换两行时,文本都是粗体。当我使用上面的示例时,文本只是常规的。我想用常规的css样式表设置font-weight。希望您有解决方案。 最佳答案 您可以像这样在html中使用自定义字体:$fontname=$pdf->addTTFfont('path/m

php - 在 TCPDF 中的字符串和边框之间放置填充

我如何在字符串和边框之间填充TCPDF中的所述字符串。我没有在Text()方法中看到任何方法。我必须使用其他方法吗?有没有办法做到这一点?这将是我正在使用的代码示例:$pdf->Text(130,$margintop,$fieldkey,false,false,true,'B',0,'',false,'',0,false,'B','T',false); 最佳答案 TCPDF为cell-paddings分配了默认值,可以被覆盖:$pdf->setCellPaddings($left='',$top='',$right='',$bott

php - tcpdf 工作的最小文件列表

该包似乎臃肿,大小为19MiB。是否可以删除不必要的组件以减小尺寸?是否有人有tcpdf提供的示例正常工作所需的最少文件列表? 最佳答案 我遇到了同样的问题,但我所知道的是你可以删除图像中的所有图像文件,删除除“helvetica”之外的所有字体或任何你想保留的字体,然后我只是删除文件夹,测试,另一个文件夹,测试,删除文件,测试等,直到我有最小熊我希望这会有所帮助,我身上没有list......实际上仍在我的开发服务器上使用完整安装 关于php-tcpdf工作的最小文件列表,我们在Sta

php - TCPDF 在多个页面上拆分 html 表

我使用TCPDF来输出一个html表格,在我的例子中这个不是我必须修改的唯一一个,所以我需要一些规则来呈现我的页面。到目前为止,TCPDF在我看来是一个功能强大的库,所以我希望不要尝试另一个库。我的问题是我需要将表头添加到表将出现的每个新页面,但我还有其他信息要写入此pdf,不能有表头所以我不能使用重写tcpdf中的header方法。Nr.DenumireCodCant.PretunitarfaraTVA(RON)PrettotalfaraTVA(RON)      1sectiune1 1.1UNI-Cazanmi

php - SilverStripe 3 - <% loop %> 选项

是否有我可以添加到循环中的所有选项的列表?我不知道options是否是它的正确名称。我是说这些有人可以告诉我这里可能发生的一切吗?它的正确名称是什么? 最佳答案 你的问题有错误,是或(看,你正在循环一个数据对象列表)嗯,loop基本上只是一个foreach循环所以,例如:$Title有点像:reverse()as$item){echo$item->Title;}'kindof'相同,因为实际上模板会为您做一些检查和转换(例如,如果未设置Title,它不会抛出错误),并且循环只能循环SilverStripe列表,不能循环数组tl;博士

php - TCPDF不能显示¥,其他汉字可以

我正在使用TCPDF创建包含日语字符的PDF。使用TrueTypefontArialUni,大多数字符都正确显示,除了日元符号显示为方框而不是¥。这是使用ArialUni生成的PDF的片段:所以我尝试了另一种字体。这是使用GT200001生成的PDF的同一部分:下面是使用Helvetica的同一部分:这是使用GNU'sFreeSans的同一部分:我希望第二行显示为“(渋谷猴,¥8,000)”Helvetica和Freesans无法正确呈现汉字我并不感到惊讶,但我不明白为什么其他两种字体可以呈现汉字,但不能呈现更常见的日元符号。创建PDF的Web服务器是运行Ubuntu的LAMP。我正在