PHP生成PDF支持中文,解决TCPDF乱码

找到$pdf->SetFont 这一行,修改为:

$pdf->SetFont(‘stsongstdlight’, ”, 20);

假如你的网站源码为GBK格式 输出的PDF内容为乱码的话 就需要做个简单的转换了,把需要打出的中文文字做

iconv(“gb2312//TRANSLIT”,’utf-8′,$str);

$pdf->Write(0,iconv(“gb2312//TRANSLIT”,’utf-8′,’解决GBK网站输出中文乱码问题‘), ”, 0, ’L‘, true, 0, false, false, 0);

参照:http://blog.csdn.net/penglonghu/article/details/7799615

http://www.tcpdf.org/examples.php

时间: 2024-10-21 22:39:22

PHP生成PDF支持中文,解决TCPDF乱码的相关文章

生成PDF,中文失踪问题

使用itext生成pdf,在linux环境下,中文全部失踪,因为itext要在linux下支持中文字体需要引入itext-asian,并添加一个字体类. 字体类 1 import com.itextpdf.text.Font; 2 import com.itextpdf.text.pdf.BaseFont; 3 import com.itextpdf.tool.xml.XMLWorkerFontProvider; 4 5 public class PdfFont extends XMLWorke

Latex输出pdf支持中文那些事

今天闹腾了一上午,中午搞定了,如何成功将 .tex 文件输出成 .pdf 的时候支持中文,过程有点复杂,为什么呢,因为我还想学 Latex ,所以把所有的包就一次性搞好了. 首先是去下载并安装 Tex Live 2018 , 3.0+G: 清华镜像:https://mirrors.tuna.tsinghua.edu.cn/CTAN/systems/texlive/Images/texlive2018-20180414.iso 然后下载并安装 Tex Studio ,这就是一个前端,本来我想用VS

sublime text不支持中文解决方法

本质就是对gdk,gb2312编码的不支持 1.对于2.0.2版本 输入以下python命令安装package control.(view-->show console) --------------------------------------------------------------------------- import urllib2,os; pf='Package Control.sublime-package'; ipp=sublime.installed_packages_

JasperReport - 生成pdf的中文字体问题

Summary 导出的 pdf 文件中,中文部分不显示 方法1:使用"华文宋体" 将STSONG.TTF直接引入到我们的项目中,或者安装到我们的服务器上. 修改文本域中的字体为"华文宋体(STsong)" 问题是:虽然该字体使用广泛,但是涉及版权问题. 方法2:开源字体"NotoSerifCJKsc-Regular.otf" 将该字体上传到运行环境的 /opt/jdk1.8.0_241/jre/lib/fonts 目录中. 在jrxml中修改对应

jasperreports-5.6 + jaspersoftstudio-5.6 生成pdf 文件中文无法正常显示问题

jrxml字段属性设置: <textElement> <font fontName="宋体" pdfFontName="STSong-Light" pdfEncoding="UniGB-UCS2-H" isPdfEmbedded="true"/> </textElement> 在工程lib中引入itextasian-1.5.2.jar文件,注意该文件的目录结构为com/lowagie/tex

Magento PDF发票,支持中文,以及修改的办法

Magento PDF发票,支持中文,以及修改的办法. 如果让magento的PDF发票支持中文.Magento生成PDF发票.使用的是zend framework的zend_pdf类. 下面是一个简单的,使用zend framework生成pdf文件的用法.[code]<?php...// 创建一个新的PDF文档.$pdf1 = new Zend_Pdf(); // 加载一个现有的PDF文件.$pdf2 = Zend_Pdf::load($fileName); // 从字符串加载并生成PDF文

Freemarker+IText生成pdf文件

最近项目中遇到要用html生成pdf文件的需求,一开始研究了下前端插件jspdf,使用h5 canvas绘图生成图片,再把图片生成pdf文件,遇到了各种各样的问题,生成的pdf文件达到20多M,height超过5000浏览器就崩溃,有兴趣的童鞋可以尝试一下,该方案LZ最终放弃了. 接着开始尝试服务端生成,使用freemaker模板生成静态html文件,通过iext生成pdf,网上很多关于renderer.setDocument(dom,null)的用法,LZ尝试后发现效率奇低,最后放弃了,直接使

jsPDF生成pdf文件和中文编码

jsPDF的简单使用以及中文编码问题的解决 文中js通过CDN引入,若是为了加载时间最好下载至本地. jsPDF的使用 jsPDF简介 jsPDF 是一个基于 HTML5 的客户端解决方案,用于在客户端JavaScript中生成PDF的库. 有着方法简单,易于实现的优点. 简单使用 因为为了页面美观,使用bootstrap进行简单设计,所以要先引入bootstrap相关的css和javascript. css: <!-- Bootstrap CSS --> <link rel="

使用TCPDF插件生成pdf以及pdf的中文处理

目录(?)[+] 多种多样的pdf开发库 WKHTMLTOPDF 2FPDF 3TCPDF 中文问题 做了这么多年项目,以前只是在别人的项目中了解过PHP生成pdf文件,知道并不难,但是涉及到了pdf开发库,首先介绍pdf库. 多种多样的pdf开发库 1.WKHTMLTOPDF wkhtmltopdf是一个很好的解决方案,基本上可以原样输出html页面中的内容,包括:图片/代码高亮部分css/页头/页尾等.有php和命令行方式,大概思路如下: 1) 先获取所有的远程html,然后生成wkhtml