草庐IT

silverstripe-tcpdf

全部标签

【TCPDF】使用TCPDF导出PDF文件

目录一、安装TCPDF类库二、安装字体三、使用TCPDF导出PDF文件目的:PHP通过TCPDF类库导出文件为PDF。开发语言及类库:ThinkPHP、TCPDF效果图如下一、安装TCPDF类库在项目根目录使用composer安装TCPDF,安装完成后会在vendor目录下生成tecnickcom文件夹,就是TCPDF类库composerrequiretecnickcom/tcpdf二、安装字体有时候导出的文件是乱码,是因为TCPDF不支持中文,所以需要下载中文字体,字体在网上可以搜索下载,把下载好的字体(ttf格式)放到“\tecnickcom\tcpdf\tools\”目录下,在此目录打开

php - TCPDF - 如何使打印速度更快?非常非常慢,1320条记录花了40分钟

使用Zend框架和TCPDF打印Test.pdf需要40分钟。我现在不知道如何将这种异常时间减少到正常时间?set_time_limit(0);$pdf=newTCPDF(PDF_PAGE_ORIENTATION,PDF_UNIT,PDF_PAGE_FORMAT,true,'UTF-8',false);$pdf->SetHeaderData(PDF_HEADER_LOGO,PDF_HEADER_LOGO_WIDTH,PDF_HEADER_TITLE,PDF_HEADER_STRING);$pdf->setHeaderFont(Array(PDF_FONT_NAME_MAIN,'',PD

SilverStripe/php/jQuery-用户填写表单后,请防止每次访问自动出现它

我一直在研究一个具有2个状态的表格:在桌面视图中,在页面加载5秒钟后,该表格从屏幕的右侧滑出,然后用户可以单击按钮关闭/打开它。在移动视图中,该表单由按钮触发,并作为弹出窗口显示。在构建它的过程中,我没有考虑到将形式自动滑入或弹出每个页面会带来不便。我已经使用了HTML5会话存储,以防止该表单在用户已经关闭表单的情况下在页面加载上自动打开。现在,问题出现了,如果用户实际上确实填写了表单,则表单绝不应自动滑出或弹出。我认为这将涉及以某种方式在表格的提交中设置cookie,并每次说用户访问该网站时都保持cookie。但是,我对Cookie并不熟悉-对我来说绝对是新的领域,因为我以前从未对它们做过任

PHP - TCPDF 不显示页面和表格

我的语法有问题,页面和表格没有显示。我不确定。谁能帮我?发送即使在stackoverflow中,我也是这个脚本。我测试了tcpdf示例,它们正在运行。所以我制作了示例项目,将其放在一个页面中。当我尝试运行它时。没有任何显示。请帮忙。setFontSubsetting(true);$pdf->SetFont('dejavusans','',14,'',true);//Addapage$pdf->AddPage("L");$query=mysql_query("SELECTfname,mname,lnameFROMemp_tbl");$tbl_header='';$tbl_footer='

php - 如何在不使用列或第 3 方类的情况下使用 TCPDF 制作包含二维条码的 2x6 张标签?

三个星期以来(我想我就是这么慢!)我尝试使用TCPDF自己的示例以及在该站点上找到的一些建议来弄清楚如何使用数据库记录来执行此操作。当其他人询问如何使用第3方补丁(类)使事情顺利进行时,Asuni先生回应了一些帮助请求,只是说它可以在没有此类类的情况下在TCPDF中完成。无论出于何种原因(也许是我自己的误解),我都无法使用TCPDF使用他的列方法打印标签。我也不愿意放弃TCPDF以支持其他可能的解决方案(我不会讨论的原因)。PHPTCPDFExportforStandardAddressLabels是通过切换到fpdf17获得所需功能时提出/解决问题的示例。所以我一直坚持到今天,甚至尝

php - 如何在 MySQL 中使用 Silverstripe 3.3 中的事务?

Silverstripe3.3是否支持与MySQL的交易?如果是这样,它可以与ORM一起使用吗?我找不到关于这个主题的任何文档。一个例子会很好。 最佳答案 正如Shadow提到的,您不必担心事务,因为SilverStripe会在内部处理它们。也就是说,如果你需要明确地做某事,你可以这样做:try{DB::getConn()->transactionStart();//dostuff...DB::getConn()->transactionEnd();}catch(Exception$e){DB::getConn()->transac

mysql - SilverStripe ORM 中每个 mysql 位置 Y 周围半径 X 内的位置

我在SilverStripe3.4.0中根据mysql过滤位置Y半径X内的位置。到目前为止,我已经实现了一个原始查询来获取圈子中的ID,而不是使用这些来过滤每个SilverStripeORM,因为我必须根据多个条件进行过滤,而地理过滤器只是其中之一。另请参阅Google的“StoreLocator”示例:https://developers.google.com/maps/articles/phpsqlsearch_v3$searchDistance='...';$searchLat='...';$searchLng='...';$geolimitedIDs=DB::query('SE

php - Silverstripe 管理页面未出现

我是silverstripe的新手,在我的本地服务器上一切正常,迁移到远程服务器,乍一看一切正常。第二天,我发现无法访问管理页面,尽管我前一天一直在访问它。当我输入http://www.mydomain.com/admin我使用以下url访问我网站的主页http://www.mydomain.com/Security/login?BackURL=%2Fadmin%2Fpages我已经查看了所有在线帖子,但有点迷路了,因为页面中没有错误,也没有任何迹象表明一夜之间可能出了什么问题。请指教!谢谢, 最佳答案 页面重定向到http://w

php - 我如何在 SilverStripe 3.1 中按字母顺序排序(但大写字母不是小写字母之前的一组)?

在SilverStripe3.1中,我可以通过执行以下操作获得Children的排序列表:$this->Children()->sort('Title','ASC');但是当我这样做时,大写字母(作为一个组)排在小写字母(作为一个组)之前;因此“D”出现在“a”之前:AadbBdbddCdbdDbddbaeb但我想要这样的排序顺序:AadbaebBdbddCdbdDbddb我如何在SilverStripe中执行此操作?编辑我找到了一个类似的questionWillr说:Strange!Iwouldhavethoughtitwouldbecaseinsensitive.Youcoulds

php - TCPDF - 来自 mysql 的打印表显示重复的第一行

我是TCPDF的新手。我面临的小问题是所有输出数据都显示同一行。我的意思是第一条记录重复数据库中存在的总数据(行)的次数。这是我的代码$tbl_header='table{border-collapse:collapse;border-spacing:0;margin:020px;}tr{padding:3px0;}th{background-color:#CCCCCC;border:1pxsolid#DDDDDD;color:#333333;font-family:trebuchetMS;font-size:30px;padding-bottom:4px;padding-left:6