我使用TCPDF在PHP中创建PDF文档。最新的TCPDF支持一维和二维条码。我成功地显示了条形码,如文档中所述;require_once('tcpdf_barcodes_1d.php');$barcodeobj=newTCPDFBarcode('some_text','C128');$barcode=$barcodeobj->getBarcodeHTML(1,20,'black');echo$barcode;这很好用。生成的条码不是图片,是绝对定位div的组合它还支持生成PNG条码;$barcodeobj->getBarcodePNG(2,30,array(0,0,0));//dis
我使用PHP和TCPDF生成以utf8编码的在线发票。我已经按照tcpdf网站上的教程使用PT-sans.ttf文件创建了字体定义文件。生成的pdf文件在使用AdobeReader打开时看起来很好(重音显示正确)。但是,一旦您使用AdobeIllustrator打开pdf文件,您就会看到混合了正常的ascii字符和缺失字符的迹象。当在Gmail预览中作为附件打开时,根本不会显示任何文本,只会显示图像。我在使用Foxit阅读器时也遇到了不一致的行为。在一台计算机上(安装了字体)没问题,但在另一台计算机上损坏了(没有安装字体)。Illustrator(左侧)和福昕阅读器打印屏幕:h
我使用writeHTML使用tcpdf生成了pdf。我所做的是,我完全编写html代码,然后使用writeHTML生成pdf。我的问题是它非常慢。生成5页数据表(每页5列x12行)大约需要10秒。我几乎遵循了这里的所有说明:http://www.tcpdf.org/performances.php.我把$pdf->setFontSubsetting(false);您还有其他建议吗?如果我有问题地生成pdf,它会更快吗? 最佳答案 生成HTML,让TCPDF解析该HTML并将其重新调整为Postscript指令,然后编写此Postsc
我正在使用TCPDF在PHP中生成多语言内容PDF。我正在使用TCPDF并使用字体“cid0jp”,但它强制用户下载adobereader的语言包。有没有办法在不强制用户下载任何语言包的情况下生成多语言pdf? 最佳答案 是的,有办法。我只是有同样的问题。为什么AdobeReader要求提供我不知道的语言包。但我知道创建多语言PDF的最佳方法是使用Windows中包含的ArialUnicodeMS-Font。根据维基百科,这是字符最多的字体!!但是没有粗体或斜体。您可以从http://www.linotype.com/en/81
我正在尝试在symfony2中将FPDI与TCPDF结合使用。我可以单独使用TCPDF,没有任何问题。但是当我尝试使用FPDI时,我遇到了错误。在我的composer.json中,我放置了以下内容:"autoload":{"psr-0":{"":"src/"},"classmap":["vendor/tcpdf/tcpdf.php","vendor/fpdi/fpdi.php"]},然后在Controller中我可以实例化一个TCPDF类$tcpdf=new\TCPDF();但是当我尝试实例化一个FPDI实例时$fpdi=new\FPDI();当我尝试访问路由时,Symfony抛出以下
我目前正在使用TCPDF在我的Web应用程序中生成简历。但是由于对css的支持有限,我已经走投无路了。现在我正在尝试为生成的每个页面应用背景颜色。但我只得到第一页的颜色。我的代码是:SetFillColor(52,21,0,76);$this->Rect(0,0,$this->getPageWidth(),$this->getPageHeight(),'DF',"");}private$footer_data=array();publicfunctionFooter(){//Positionat15mmfrombottom$this->SetY(-15);//Setfont$this-
我使用TCPDF生成一些复杂的PDF,所以问题出在PDF内部而不是标准网页中我正在尝试获取2个标签之间的文本,包括以下两个标签:[#SCHANGE#]和[#ECHANGE#]。我正在使用这个正则表达式:preg_match('/(?:\[#SCHANGE#\]((?:.*?\r?\n?)*)\[#ECHANGE#\])+/m',$textV,$StartEndChange);$textV是一个来自foreach循环的动态值,例如:foreach($textas$textV){//somecodehere..}里面可以有不同的情况比如:$text=array("0"=>"[#SCHANG
我正在尝试使用laravel5和https://github.com/elibyy/laravel-tcpdf创建一个pdf当我的客户填写表格并单击提交时,我有一个20页的表格,我想为他生成pdf并保存我尝试在我的Controller中这样做publicfunctioncreatePDF(){$pdf=Input::get('pdf',null);$company=Input::get('company',null);$branch=Input::get('branch',null);$sub_branch=Input::get('sub_branch',null);$form_typ
我正在尝试在TCPDF中生成的每个页面周围实现简单的1px实心红色边框。以前使用其他PDF脚本时,在通过获取页面宽度和高度以及-20px(以允许每侧缩进10px)进行一些粗略计算后,我被迫绘制一个矩形。但是我不确定如何使用TCPDF获得类似的结果。有没有人有经验? 最佳答案 给你(这将在当前页面周围绘制一条15点的黑线)$pdf=newTCPDF(PDF_PAGE_ORIENTATION,PDF_UNIT,PDF_PAGE_FORMAT,true,'UTF-8',false);$pdf->AddPage();$pdf->SetL
我正在使用tcpdfv5.9.144我正在尝试使用给定的输入下载PDF,如果图像链接错误,则无法正常工作。当然,它正在按预期工作:-)但我的问题是,有没有办法在不显示fatalerror的情况下继续进行?注意:注释错误代码不是正确的方式,我认为是这样。 最佳答案 classErrorIgnoringTCPDFextendsTCPDF{publicfunctionError($msg){//unsetallclassvariables$this->_destroy(true);//dowhateveryouwantwith$msgpr