想到别人是一种温馨,被别人想到是一种幸福!

标签:TCPDF

长微博生成(html to image)原理
技术文档

长微博生成(html to image)原理

2013-10-01 最后修改:2013-10-27 12:13 34217浏览 20评论 简洁版

在平时工作中有一些需求,简单而言就是需要将一些内容生成图片。简单的内容通过PhotoShop处理还行,但是类似于带表格等的内容,每次都通过PhotoShop进行处理太浪费时间。网上有很多类似于长微博等的生成工具,生成简单的图片还行,但是要使用富文本生成图片,则多需要money,于是便自己研究了一下基于PHP的实现。

首先展示一下演示效果http://loosky.cn/

需求及原理

基于PHP,将html内容生成图片(PNG,JPEG等)

实现方法

1. 直接通过图形函数生成

可以直接使用PHP中自带的GD库imagick,将文字内容转换成为图片。这在处理纯文字内容的时候是很给力的,但是对于富文本内容来说却很吃力了,很难处理好。目前开源的有painty等,可以支持p、img等几个简单的html标签。

2. html->pdf->png

该方式即首先将html内容生成pdf文档,再将pdf文档转换成为图片。

html to pdf:目前较为成熟的方案包括tcpdfHTML2PDF等,其实HTML2PDF也是使用的tcpdf的内核;

pdf to png:可以通过imagick php扩展。

阅读更多...

TCPDF简介
技术文档

TCPDF简介

2011-07-10 2011-07-10 11240浏览 8评论 简洁版

TCPDF

TCPDF 是一个流行的用于生成 PDF 文档的 PHP 类,是当前唯一完整支持 UTF-8 Unicode 以及从右至左书写的语言包括双向文稿的 PHP 库。

TCPDF 是目前最多人使用的 PHP 库之一,因为最流行的一些基于 PHP 的 内容管理系统 中都带有TCPDF,如: Joomla, Drupal, Moodle, phpMyAdmin, CMS Made Simple等。

特性

支持所有的 ISO 页面格式;
支持自定义页面格式,边距和计量单位;

阅读更多...