草庐IT

silverstripe-tcpdf

全部标签

php - 如何在 TCPDF 中设置自定义页面宽度和高度?

我正在使用TCPDF从HTML内容生成PDF文件。我想将页面宽度和高度设置为自定义值400px和300px。我使用了下面的代码$pdf=newTCPDF(PDF_PAGE_ORIENTATION,PDF_UNIT,PDF_PAGE_FORMAT,true,'UTF-8',false);在哪里PDF_PAGE_ORIENTATION为p;PDF_UNIT为mm;PDF_PAGE_FORMAT是A6。 最佳答案 你可以这样做:$custom_layout=array($your_width,$your_height);$pdf=newT

php - 使用支持所有语言尤其是 CJK 的 TCPDF 创建 PDF

有人可以将一个清晰简洁的示例放在一起,说明如何使用TCPDF创建支持任何语言的文本字符串的PDF吗?似乎没有一种字体可以支持所有语言。我猜字体会太大?我认为正确的方法是检测字符串的语言并将字体类型动态设置为兼容字体。如果是这种情况,那么检测每个字符串的语言就会变得非常复杂。如果您使用“freeserif”字体,则支持大多数语言。但是它不支持CJK字体。我尝试了很多字体(kozminproregular、cid0jp、cid0kr、cid0jp、stsongstdlight)来获得对中文、日文和韩文的支持,但似乎没有一种字体支持所有三种语言。 最佳答案

javascript - 删除 Silverstripe 中的 'Duplicate this page and subpages' 功能

在Silverstripe中,如果您右键单击Sitetree中的一个页面,您可以复制单个页面或一个页面及其所有子页面。我们发现用户偶尔会复制包含大量子页面的页面,我们希望通过删除“此页面和子页面”选项或将其限制为仅限管理员用户来防止这种情况。如何实现? 最佳答案 查看codeincms/javascript/CMSMain.Tree.js在SilverStripe3.4中,目前似乎没有办法关闭它。我们有一个选择是向CMS添加一些CSS以隐藏每个人的菜单项:mysite/css/cms.css#vakata-contextmenua[

php - 使用 TCPDF 将 CMYK 图像变为负片

我在使用TCPDF生成包含CMYKPNG文件的PDF图像时遇到问题。系统允许用户上传照片,可以是JPG、GIF或PNG。ImageMagick在必要时将这些图像从RGB转换为CMYK。然后将图像上传到文件服务器(AmazonS3)。呈现时,图像会以HTML格式简单地显示在“预览”页面的屏幕上,单击按钮会生成PDF。PDF是图像变为负片(颜色反转)的点。据我所知,在TCPDF将图像插入文档之前,图像一直保持预期状态:$tcpdf->Image($path_to_image,0,3.5,'42','22',$file_extension,'','',false,300,'',false,f

php - TCPDF 无法显示西里尔字母

我正在尝试使用TCPDF以pdf格式输出西里尔文。我尝试使用UTF-8、Windows-1251。我已将Unicode更改为FALSE和TRUE,以进行测试,但我得到的只是?我尝试使用默认值和文件中的字体,但结果相同,我再次尝试使用setsubsettings,但没有结果。怎么了? 最佳答案 将字体设置为freeserif为我做了-默认/helvetica字体:不可读的西里尔字符;freeserif:可读的俄语文本。//setdefaultfontsubsettingmode$pdf->setFontSubsetting(true)

php - 使用 TCPDF 发送电子邮件附件

PHP我有一个简单的类(class)申请表,填写后,会向申请人发送一封电子邮件,其中包含他选择的类(class)的费用报价单作为pdf附件。我正在使用TCPDF并使用session变量将数据从表单传递到库。内容为html格式。PDF已按要求生成并作为附件发送,问题是它是空白的..文档中只有页眉和页脚。这在Linux中尤其如此。在Windows中,pdf文档在下载时按预期生成。但是,当您在下载文档之前单击“查看”时,只会显示页眉和页脚。这是我的代码。请有人帮忙。谢谢。SetCreator(PDF_CREATOR);$pdf->SetAuthor('JosiahNjuki');$pdf->

php - TCPDF 不能图像,因为它使用了错误的目录路径

我在我的本地主机上的pdf文档中获取我的图像,但在生产站点上我收到错误TCPDFERROR:[Image]Unabletogetimage我正在使用htmlimg标签来获取图像和src是该图像的目录路径而不是url,但我发现TCPDF正在添加我给它的路径以及我的www文件夹的路径,例如:我给tcpdf的图片路径:home/inc_dir/img/pic.jpgtcpdf在这里寻找它:home/www/home/inc_dir/pic.jpg有人可以帮我查明tcpdf是连接目录吗? 最佳答案 您也可以只更改图像路径而不是使用主路径:d

php - TCPDF 页面旋转

我正在尝试生成一个PDF文件,其中包含202毫米宽x50毫米高的标签。我设法做到了这一点并添加了所需的文本和条形码,但我的问题是标签首先打印出窄边,因此整个页面需要旋转90度。我可以在Adob​​eReader中轻松执行此操作,方法是简单地右键单击页面并选择顺时针旋转(Shift+Ctrl++),但我确实需要在代码中执行此操作。有谁知道如何使用TCPDF执行此操作?我试过旋转功能,但似乎无法正常工作。任何代码示例都会有所帮助。 最佳答案 我对1.5版做了什么$pdf->AddPage();//Orientationforthefir

php - TCPDF - 页码不完全右对齐

我正在使用TCPDF生成pdf。我的问题是Footer()方法中的以下行:$this->Cell(0,10,'Page'.$this->getAliasNumPage().'/'.$this->getAliasNbPages(),'T',false,'R');这是在文档页脚中插入页码的标准行,但在输出的右边有一个小空间。您可以在网站的示例1中看到它:http://www.tcpdf.org/examples/example_001.pdf如果我像这样插入普通文本:$this->Cell(0,10,'Foobar','T',false,'R');文本完全右对齐,没有任何问题。我深入研究了

php - 在 ajax 调用中使用 TCPDF 生成 PDF

我正在使用TCPDF类生成PDF。首先,我以json格式(jquery)发送一些数据,然后我想用这些数据生成PDF。你能告诉我我是否正确吗?我应该生成pdf,将其保存在服务器上,然后如果ajax调用返回成功,则将用户重定向到此pdf。有什么好方法吗?我有:$.ajax({url:'/pdf/fiele_to_generate_pdf.php',type:'POST',contentType:"application/json;charset=utf-8",data:$.toJSON(jsonObj),processData:false,dataType:'html',async:fal