php怎么安装pdf打印机扩展啊

php 怎么实现 word,excel 转为 pdf 格式? - 开源中国社区
当前访客身份:游客 [
当前位置:
&无详细内容&
共有9个答案
<span class="a_vote_num" id="a_vote_num_
我的博客有例子, 看下你找不找得到
<span class="a_vote_num" id="a_vote_num_
set_time_limit(0);
$word = new COM(&word.application&);
$word-&Visible = 1;
$docs = $word-&D
$doc = $docs-&Open('D:\xampp\htdocs\aaa.docx');
$doc-&SaveAs(&D:/xampp/htdocs/a.pdf&,17);
$word-&Quit();
安装在 windows 并且需要安装 Office&
--- 共有 6 条评论 ---
我看了一下,因为新版本的php想调用COM,需要启用扩展 php_com_dotnet.dll
(3个月前)&nbsp&
2010 可以用的,我就是用的 2010
(3个月前)&nbsp&
office14是2012版吗?
(3个月前)&nbsp&
这个在office14之后的版本就不好用了~
(3个月前)&nbsp&
请问如果是excel呢,如果是ppt呢,有没有对一个的api
(3年前)&nbsp&
<span class="a_vote_num" id="a_vote_num_
PHPExcel 看一下。
<span class="a_vote_num" id="a_vote_num_
引用来自“皮总”的答案&?php
set_time_limit(0);
$word = new COM(&word.application&);
$word-&Visible = 1;
$docs = $word-&D
$doc = $docs-&Open('D:\xampp\htdocs\aaa.docx');
$doc-&SaveAs(&D:/xampp/htdocs/a.pdf&,17);
$word-&Quit();
安装在 windows 并且需要安装 Office&这个思路很特别,有点意思。
--- 共有 2 条评论 ---
(3年前)&nbsp&
COM组件的使用只能在windows下?
(4年前)&nbsp&
<span class="a_vote_num" id="a_vote_num_
openoffice
--- 共有 1 条评论 ---
怎么使用呢?
(3年前)&nbsp&
<span class="a_vote_num" id="a_vote_num_
使用了OpenOffice对文档转pdf
--- 共有 3 条评论 ---
: /php//php-doc-webview.html
(3年前)&nbsp&
你吗,不好意思打错了
(3年前)&nbsp&
请问如何转化,能请教一下你妈?
(3年前)&nbsp&
<span class="a_vote_num" id="a_vote_num_
皮总,别怪我说你啊,我还没看就知道你那个例子是 copy 别人的,你那个例子网上到处都是。现在中国的it没什么大本事,都会copy别人的东西!!!
如果你不服气,那么你把excel和ppt转换为pdf的例子也弄出来看看!
<span class="a_vote_num" id="a_vote_num_
皮总,别怪我说你啊,我还没看就知道你那个例子是 copy 别人的,你那个例子网上到处都是。现在中国的it没什么大本事,都会copy别人的东西!!!
如果你不服气,那么你把excel和ppt转换为pdf的例子也弄出来看看!
--- 共有 1 条评论 ---
哥承认国内IT没什么本事, 别忘了你也有责任
(3年前)&nbsp&
<span class="a_vote_num" id="a_vote_num_
我没试过Adobe的PDF 转化工具,好用吗?我只试过另一个
的试用版,貌似还可以,试用期只有30天
更多开发者职位上
有什么技术问题吗?
类似的话题&PHP扩展开发中文教程【PDF】
秒后自动跳转到登录页
(奖励5下载豆)
快捷登录:
举报类型:
不规范:上传重复资源
不规范:标题与实际内容不符
不规范:资源无法下载或使用
其他不规范行为
违规:资源涉及侵权
违规:含有危害国家安全等内容
违规:含有反动/色情等内容
违规:广告内容
详细原因:
任何违反下载中心规定的资源,欢迎Down友监督举报,第一举报人可获5-10下载豆奖励。
Bootstrap+jQuery+T
PHP图书管理系统【源
PHP网站开发案例教程
网上建立免费的PHP网
PHP报表开发技术视频
PHP中文手册完整版c
PHP指南白菜版(电子
PHP扩展开发中文教程【PDF】
上传时间:
技术分类:
资源评价:
(24位用户参与评价)
已被下载&526&次
既然您正在阅读本教程,那么您或许对编写PHP语言的扩展感兴趣。如果不是...呃,或许你并不知道这一兴趣,那么我们结束的时候你就会发现它。本教程假定您基本熟悉PHP语言及其解释器实现所用的语言:C.让我们从指明为什么你想要编写PHP扩展开始。1. 限于PHP语言本身的抽象程度,它不能直接访问某些库或特定于操作系统的调用。2. 你想要通过某些不平常的方法定制PHP的行为。3. 你有一些现成的PHP代码,但是你知道它可以(运行)更快...
51CTO下载中心常见问题:
1.如何获得下载豆?
1)上传资料
2)评论资料
3)每天在首页签到领取
4)购买VIP会员服务,无需下载豆下载资源
5)更多途径:点击此处
2.如何删除自己的资料?
下载资料意味着您已同意遵守以下协议:
1.资料的所有权益归上传用户所有
2.未经权益所有人同意,不得将资料中的内容挪作商业或盈利用途
3.51CTO下载中心仅提供资料交流平台,并不对任何资料负责
4.本站资料中如有侵权或不适当内容,请邮件与我们联系()
5.本站不保证资源的准确性、安全性和完整性, 同时也不承担用户因使用这些资料对自己和他人造成任何形式的伤害或损失
下载1214次
下载1807次
下载1886次
下载1441次
下载2672次
下载1059次
下载4052次
下载1608次
下载1303次
相关专题推荐
本专题为Zend Framework视频教程,共
本专题是由LAMP兄弟连高级讲师李强强
Axis2是目前比较流行的WebService引擎
PHP是一种HTML内嵌式的语言,是一种在
本专题视频是燕十八老师在YY公益直播
本专题从软件工程的角度出发,按照项
本部分为兄弟连独有的特级课部分的视
第一部:基础部分(121集,发布完毕)
PHP公益培训第3部,燕十八老师最新倾
传智播客_PHP教程_韩顺平_dedecms_项
刘波-兄弟连高级讲师,PHPCMS官方唯一
本专题为后盾网ThinkPHP3.1.3使用视频
本专题为后盾网Yii框架学习视频教程,
本专题为传智播客13年5月Yii框架实战
兄弟连马明老师课程。ThinkPHP 是一个
本专题为布尔商城PHP实战视频教程,有
本周下载热点
意见或建议:
联系方式:
您已提交成功!感谢您的宝贵意见,我们会尽快处理您的浏览器已经禁用了脚本,这可能会影响您正常使用本站的功能。
php5.3安装libmemcached扩展的步骤
基于libmemcached的 memcache client有很多优势
hash一致性存储
multi get/
自动把key hash 为int,避开了memcache key字符串默认小于255Byte的限制
好久没有配置服务器,一直以为libmemcached的 memcached 已经纳入基本安装包了,到头来还需要自己编译.整个安装过程很多暗坑,尝试了几次才成功
安装分两步
安装libmemcached,目标是so和header文件
安装memcachedphp extensions
libmemcaced 分为两大版本0.x和1.x, 1.x的版本从开始,编译很麻烦,需要gcc4.0以上的专门配置,compile无比慢. 0.x版本就简单很多,最高版本是0.53,所以选择安装0.53
极品总是成对出现,php的memcahed也从2.1.0开始,要求libmemcached 必须是1.0.x版本
libmemcaced我用的0.53,那php-memcahed 就选择2.0.0. 开源软件的版本维护是一团烂帐
安装libmemcached
https://launchpad.net/libmemcached/1.0/0.53/+download/libmemcached-0.53..gz
tar xvfz libmemcached-0.53.tar.gz
libmemcached-0.53
./configure --prefix=/opt/libmemcached
&& make install
安装php扩展
wget http://pecl.php.net/get/memcached-2.0.0.tgz
tar zvxf memcached-2.0.0.tgz
cd memcached-2.0.0/
./configure ---memcached --with-php-config=/usr/local/php/bin/php-config --with-libmemcached-dir=/opt/libmemcached/
make && make install
make install 是 把memcached.so 安装到 ${php install dir}/extensions/no-debug-non-zts-/,这个目录随着php的版本不同而不同
最后一步,修改php.ini,加上 extension=memcached.so
收藏Ctrl+D
关注Linux/Unix应用技术、业界新闻,同时也发布开源、移动互联网等新鲜资讯!
—— Powered ——运行在本文详细介绍使用 PHP 动态构建 PDF 文件的整个过程。使用免费 PDF 库 (FPDF) 或 PDFLib-Lite 等开源工具进行实验,并使用 PHP 代码控制 PDF 内容格式。
有时您需要准确控制要打印的页面的呈现方式。在这种情况下,HTML 就不再是最佳选择了。PDF 文件使您能够完全控制页面的呈现方式,以及文本、图形和图像在页面上的呈现方式。遗憾的是,用来构建 PDF 文件的 API 不属于 PHP 工具包的标准部件。现在您需要提供一点帮助。
当您在网络上搜索,寻找对 PHP 的 PDF 支持时,您首先发现的可能是商业 PDFLib 库及其开源版本 PDFLib-Lite。 这些都是很好的库,但是商业版本相当昂贵。PDFLib 库的精简版本库仅作为原始版本分发,当您尝试在托管环境下安装精简版本时,就会出现这个限制问题。
另一种选择是免费 PDF 库 (FPDF),它是本机 PHP,无需要进行任何编译,是完全免费的,因此,您不会像在未许可版本的 PDFLib 中那样看到水印。这个免费的 PDF 库正是我在本文中会用到的库。
我们将使用女子旱滑比赛的得分来演示动态构建 PDF 文件的过程。这些得分是从 Web 中获得并被转换成 XML。清单 1 显示了一个示例 XML 数据文件。
清单 1. XML 数据
&event name=&Beast of the East 2011&&
&game score1=&88& team1=&Toronto Gore-Gore Rollergirls& team2=&Montreal La Racaille& score2=&11&&
&game score1=&58& team1=&Toronto Death Track Dolls& team2=&Montreal Les Contrabanditas& score2=&49&&
&/game&&/game&&/event&
&event name=&Dustbowl Invitational 2011&&
&event name=&The Great Yorkshire Showdown 2011&&
XML 的根元素是一个 events 标记。按事件对数据进行分组,每个事件都包含多个比赛。在 events 标记内,是一系列的 event 标记,在这些标记中有多个 game 标记。 这些 game 标记中包含参加比赛的两个队的名称以及他们在比赛中的得分。
清单 2 展示了用来读取 XML 的 PHP 代码。
function getResults() {
$xml = new DOMDocument();
$xml-&load('events.xml');
$events = array();
foreach($xml-&getElementsByTagName('event') as $event) {
$games = array();
foreach($event-&getElementsByTagName('game') as $game) {
$games []= array( 'team1' =& $game-&getAttribute('team1'),
'score1' =& $game-&getAttribute('score1'),
'team2' =& $game-&getAttribute('team2'),
'score2' =& $game-&getAttribute('score2') );
$events []= array( 'name' =& $event-&getAttribute('name'),
'games' =& $games );
这段脚本实现了一个 getResults 函数,以便将 XML 文件读入 DOM 文档。然后使用 DOM 调用遍历所有 event 和 game 标记,以构建一个事件阵列。该数列内的每个元素都是一个散列表,包含事件名称和比赛项目的阵列。结构基本上是 XML 结构的内存版。
为了测试这个脚本的作用,将构建一个 HTML 导出页面,使用 getResults 函数读取文件,然后以一系列 HTML 表的形式输出数据。清单 3 显示了该测试所用的 PHP 代码。
清单 3. 结果 HTML 页面
include_once('getresults.php');
$results = getResults();
foreach( $results as $event ) {
&h1&&?php echo( $event['name'] ) ?&&/h1&
foreach( $event['games'] as $game ) {
$s1 = (int)$game['score1'];
$s2 = (int)$game['score2'];
&table&&tbody&&tr&
&td style=&font-weight:&?php echo( ( $s1 & $s2 ) ? 'bold' : 'normal') ?&&&
&?php echo( $game['team1'] ) ?&&/td&
&td&&?php echo( $s1 ) ?&&/td&
&td style=&font-weight:&?php echo( ( $s2 & $s1 ) ? 'bold' : 'normal') ?&&&
&?php echo( $game['team2'] ) ?&&/td&
&td&&?php echo( $s2 ) ?&&/td&
&/tr&&/tbody&&/table&
通过代码 getresults.php,XML 数据文件被上传到 Web 服务器,您可以查看 HTML 结果,这与 图 1 类似。 图 1. HTML 格式的竞赛结果
在该结果中,对获胜队使用了粗体,以便查看哪支队赢得了哪场比赛。
获得数据之后,应将重点放在构建 PDF 文件上。第一步是下载 FPDF 库,然后将其安装在与现有应用文件集相同的目录中。实际上,只要是在 PHP 库路径中,您可以将它安装在任何您喜欢的地方。追踪您放置字体目录的地方,因为您需要设置 ‘FPDF_FONTPATH',如 清单 4 所示。
清单 4. PDF Hello World
define('FPDF_FONTPATH','/Library/WebServer/Documents/derby/font/');
require( 'fpdf.php' );
$pdf = new FPDF();
$pdf-&SetFont('Arial','',72);
$pdf-&AddPage();
$pdf-&Cell(40,10,&Hello World!&,15);
$pdf-&Output();
这段脚本实际上是一个 “Hello World”,但采用的是 PDF 格式而不是 HTML。这段脚本执行的第一个操作是使用 define 语句设置 FPDF 字体目录的位置。然后使用 require 语句引入 FPDF 库。这段脚本从该库创建了一个 FPDF 对象,设置字体,添加一个页面,然后使用 Cell 方法将一些文本放在该页面上,并输出 PDF。
图 2 展示了一切都正常情况下的结果。
图 2. PDF 格式的 Hello World
如果没有看到 PDF,那么您可能想在命令行运行这段脚本,查看是否丢失了 fpdf.php 文件或者存在其他问题。
既然 PDF 呈现正常,那么现在应该将其与旱滑结果文件合并,并查看可以动态生成哪些内容。清单 5 展示了该合并操作的第一个版本。
清单 5. 显示结果的首版 PDF
define('FPDF_FONTPATH','/Library/WebServer/Documents/derby/font/');
require( 'fpdf.php' );
require( 'getresults.php' );
class PDF extends FPDF
function EventTable($event)
$this-&Cell(40,10,$event['name'],15);
$this-&Ln();
$pdf = new PDF();
$pdf-&SetFont('Arial','',48);
foreach( getResults() as $event ) {
$pdf-&AddPage();
$pdf-&EventTable($event);
$pdf-&Output();
我们没有从外部扩展 FPDF 类别,而是使用我们自己的 PDF 子类来扩展 FPDF 类别。在这些子类内,我们创建了一个名为 EventTable 的新方法,为给定事件构建了一个结果表。在这种情况下,我们从小处着手,只输出了事件名称。该名称位于脚本底部,包装在 foreach 循环中,该脚本为每个事件添加一个页面,然后调用 EventTable 方法。
可在 图 3 中看到这段脚本的输出。
图 3. 动态 PDF 的第一个版本
向下滚动页面,以展示每个事件都在自己的页面上。此处的下一步操作是开始将结果添加到页面。
构建结果表
在构建 PDF 文件时,构建无表结构就像构建 HTML 一样简单。构建表的方法是构建许多宽度、字体、填充颜色、行颜色等各不相同的单元。
清单 6 展示了设置表的标题栏的添加代码。
清单 6. 添加结果表标题
define('FPDF_FONTPATH','/Library/WebServer/Documents/derby/font/');
require( 'fpdf.php' );
require( 'getresults.php' );
class PDF extends FPDF
function EventTable($event)
$this-&SetFont('','B','24');
$this-&Cell(40,10,$event['name'],15);
$this-&Ln();
$this-&SetXY( 10, 45 );
$this-&SetFont('','B','10');
$this-&SetFillColor(128,128,128);
$this-&SetTextColor(255);
$this-&SetDrawColor(92,92,92);
$this-&SetLineWidth(.3);
$this-&Cell(70,7,&Team 1&,1,0,'C',true);
$this-&Cell(20,7,&Score 1&,1,0,'C',true);
$this-&Cell(70,7,&Team 2&,1,0,'C',true);
$this-&Cell(20,7,&Score 2&,1,0,'C',true);
$this-&Ln();
$pdf = new PDF();
$pdf-&SetFont('Arial','',10);
foreach( getResults() as $event ) {
$pdf-&AddPage();
$pdf-&EventTable($event);
$pdf-&Output();
此处的添加代码用于设置字体、颜色和行宽。然后它将呈现包含四个标题列的几个单元格。然后调用 Ln 方法(该方法与回车键等效)启用一个新行。
在浏览器中查看这段脚本时,可以看到类似 图 4 的内容。
图 4. 包含表的标题行的页面
在 图 4 中,标题以白色文本呈现在灰色背景上。这种格式有助于将其与呈现在标题下面的数据进行区分。要呈现比赛结果,请在 清单 7 中添加以下代码。
清单 7. 添加完整的结果表
define('FPDF_FONTPATH','/Library/WebServer/Documents/derby/font/');
require( 'fpdf.php' );
require( 'getresults.php' );
class PDF extends FPDF
function EventTable($event)
$this-&SetFont('','B','24');
$this-&Cell(40,10,$event['name'],15);
$this-&Ln();
$this-&SetFont('','B','10');
$this-&SetFillColor(128,128,128);
$this-&SetTextColor(255);
$this-&SetDrawColor(92,92,92);
$this-&SetLineWidth(.3);
$this-&Cell(70,7,&Team 1&,1,0,'C',true);
$this-&Cell(20,7,&Score 1&,1,0,'C',true);
$this-&Cell(70,7,&Team 2&,1,0,'C',true);
$this-&Cell(20,7,&Score 2&,1,0,'C',true);
$this-&Ln();
$this-&SetFillColor(224,235,255);
$this-&SetTextColor(0);
$this-&SetFont('');
foreach($event['games'] as $game)
$this-&SetFont('Times',((int)$game['score1']&(int)$game['score2'])?'BI':'');
$this-&Cell(70,6,$game['team1'],'LR',0,'L',$fill);
$this-&Cell(20,6,$game['score1'],'LR',0,'R',$fill);
$this-&SetFont('Times',((int)$game['score1']&(int)$game['score2'])?'BI':'');
$this-&Cell(70,6,$game['team2'],'LR',0,'L',$fill);
$this-&Cell(20,6,$game['score2'],'LR',0,'R',$fill);
$this-&Ln();
$fill =! $
$this-&Cell(180,0,'','T');
$pdf = new PDF();
$pdf-&SetFont('Arial','',10);
foreach( getResults() as $event ) {
$pdf-&AddPage();
$pdf-&EventTable($event);
$pdf-&Output();
除了标题行之外,在 EventTable 方法中还有一个 foreach 循环,它将在每个比赛上进行迭代。图 5 显示了用于此用途的代码。
图 5. 包含结果表的 PDF
$fill 变量可通过切换来改变表中每行的颜色。优胜队的名称和得分用加粗、斜体字体表示,这样可以清晰显示它们。还需注意的是,字体从标题的 Arial 字体更改成了显示比赛内容所用的 Times 字体。
要完成示例代码,则需要添加一些图形。
使用图形进行修饰
向 PDF 添加图像非常容易。首先需要从 Web 抓取一个图像。我抓取了一个旱滑参赛队的徽标,并将其存储为 PNG 格式的图像。 此后,我一直使用 清单 8 中的新代码。
清单 8. 添加徽标图像
define('FPDF_FONTPATH','/Library/WebServer/Documents/derby/font/');
require( 'fpdf.php' );
require( 'getresults.php' );
class PDF extends FPDF
function EventTable($event)
$this-&Image('logo.png',5,5,33);
$this-&SetXY( 40, 15 );
$this-&SetFont('','B','24');
$this-&Cell(40,10,$event['name'],15);
$this-&Ln();
$this-&SetXY( 10, 45 );
$this-&SetFont('','B','10');
$this-&SetFillColor(128,128,128);
$this-&SetTextColor(255);
$this-&SetDrawColor(92,92,92);
$this-&SetLineWidth(.3);
$this-&Cell(70,7,&Team 1&,1,0,'C',true);
$this-&Cell(20,7,&Score 1&,1,0,'C',true);
$this-&Cell(70,7,&Team 2&,1,0,'C',true);
$this-&Cell(20,7,&Score 2&,1,0,'C',true);
$this-&Ln();
$this-&SetFillColor(224,235,255);
$this-&SetTextColor(0);
$this-&SetFont('');
foreach($event['games'] as $game)
$this-&SetFont('Times',((int)$game['score1']&(int)$game['score2'])?'BI':'');
$this-&Cell(70,6,$game['team1'],'LR',0,'L',$fill);
$this-&Cell(20,6,$game['score1'],'LR',0,'R',$fill);
$this-&SetFont('Times',((int)$game['score1']&(int)$game['score2'])?'BI':'');
$this-&Cell(70,6,$game['team2'],'LR',0,'L',$fill);
$this-&Cell(20,6,$game['score2'],'LR',0,'R',$fill);
$this-&Ln();
$fill =! $
$this-&Cell(180,0,'','T');
$pdf = new PDF();
$pdf-&SetFont('Arial','',10);
foreach( getResults() as $event ) {
$pdf-&AddPage();
$pdf-&EventTable($event);
$pdf-&Output();
清单 8中的关键方法是 Image 方法,它为图像、位置和宽度选取一个文件名称。所有其它参数都是可选的,因此您只指定您想要的信息便可。
到 SetXY 的一些新调用会将文本和表左右移动到适当的位置,防止其覆盖图像。
图 6 显示了这段脚本的输出结果。
图 6. 带有徽标图像的已完成的 PDF
该 PDF 库还提供了其他方法来呈现图形、添加流文本、添加超链接、管理页边距和方向等结构,您可以完全控制您的 PDF 文件。
使用合适的工具,通过 PHP 构建 PDF 文件是非常容易的。这种方法非常适用于打印发x票或票据,或填写表单,以及需要严格控制内容布局的任何项目。
多年前本人开始从事三维动画方面的学习,后学习了PHP,发现可以通过PHP动态生成VRML文档,有点类似于Generator动态生成Flash的方式。 由于VRML博大精深,这里只介绍一个简单的例子,还可以将各种VRML结点存入数据库中,这样的虚拟现实网页将……,爽! 下面是源程序。注意:在服务器上,要将让PHP处理wrl格式的文档,否则后果将是没有任
我们知道,PHP读取MYSQL动态显示,在访问量大的情况下,会有很多性能问题,如果租用别人的虚拟主机,则会因为CPU消耗过多而被限制CPU,导致网页无法访问。我这里给出一个PHP动态生成HTML的方法,可以极大降低服务器CPU负荷。
  首先设置.htaccess文件,将动态调用的参数转换为静态的HTML的URL地址,例如将在post目录下的文件,转发到根目录的wp-post.php文件中,加入
What is FPDF?FPDF is a PHP class which allows to generate PDF files with pure PHP, that is to say without using the PDFlib library. The advantage is that PDFlib requires a fee for a commercial usage.
多年前本人开始从事三维动画方面的学习,后学习了PHP,发现可以通过PHP动态生成VRML文档,有点类似于Generator动态生成Flash的方式。 由于VRML博大精深,这里只介绍一个简单的例子,还可以将各种VRML结点存入数据库中,这样的虚拟现实网页将……,爽! 下面是源程序。注意:在服务器上,要将让PHP处理wrl格式的文档,否则后果将是没有任何虚拟现实。本源程序直接存成wrl文件,在浏览器
实际工作中,我们要使用PHP动态的创建PDF文档,目前有许多开源的PHP创建PDF的类库,今天我给大家来介绍一款优秀的PDF库,它就是TCPDF,TCPDF是一个用于快速生成PDF文件的PHP5函数包。TCPDF基于FPDF进行扩展和改进,增强了实用功能。 特性 TCPDF具有以下特性: 1、支持页面页脚; 2、支持HTML标签代码; 3、支持jpg/png/gif/svg图形图像; 4、支持表格
本文实例讲述了在linux中利用HTML2FPDF与wkhtmltoimage把网页html直接生成pdf格式的文件方法,分享给大家供大家参考。具体实现方法如下: 找到一款在FPDF和HTML2FPDF源码基础上开发的一套开源程序,作者很给力。基本解决了中文(以及日语、韩语及东南亚和全球语言)乱码的问题,在Windows/Linux开发环境下测试可用,不需要安装别的组件支持,是没有VPS和独立服务
本论文简要介绍了PHP、XML、PDF等技术的原理以及它们的应用情况。力图运用PHP面向对象的特性,构建出一套基于PHP和XML的在线PDF文档生成系统。文中详细探讨了整个系统的组成部分以及各自的实现过程。并在最后给出一个运用这套系统实现的动态创建报表的实例。
This article introduced the fundamentls of PHP,XML and
本文实例演示了Python生成pdf文件的方法,是比较实用的功能,主要包含2个文件。具体实现方法如下: pdf.py文件如下:
#!/usr/bin/python from reportlab.pdfgen import canvas def hello(): c = canvas.Canvas(&helloworld.pdf&) c.drawString(100,100,
一、PHP动态生成 第一步:在PHP文件中直接写入JS代码,并在头部声明这是一个JavaScript文件
&?php header('Content-Type: application/x- charset=UTF-8');?&
第二步:用PHP输出转义JavaScript代码
function jsformat($st
一,PHP脚本与动态页面。   PHP脚本是一种服务器端脚本程序,可通过嵌入等方法与HTML文件混合,也可以类,函数封装等形式,以模板的方式对用户请求进行处理。无论以何种方式,它的基本原理是这样的。由客户端提出请求,请求某一页面 -----& WEB服务器引入指定相应脚本进行处理 -----& 脚本被载入服务器 -----& 由服务器指定的PHP解析器对脚本进行解析形成HTML语
将RTF格式的文件转成HTML并在网页中显示的代码 它是这样工作的,将一个RTF文件上传,然后转成HTML显示出来,代码有点复杂,teaman还要好好研究,好象中文版有点问题。
&html& &body& &?
Scryber是一个开源的LGL的许可下发布的PDF库,由PerceiveIT 有限公司创建和维护。项目地址:/。在codeproject文章介绍怎么用:Generating dynamic PDF documents using the Open Source Scryber library
我们有时会遇到这样一种情况,当需要下载一个PDF文件时,如果不经处理会直接在浏览器里打开PDF文件,然后再需要通过另存为才能保存下载文件。本文将通过PHP来实现直接下载PDF文件。
实现原理:我们仅仅只需要修改页面HTTP头,把Content-Type设置为force-download,问题即可解决。
请看代码:
forceDownload(&pdfdemo.p
&?php /** *1.前几天一哥们工作中他们领导让他写一个上生成文件的类:生成文件,文件类型支持:txt、html、csv、pdf、doc(或者docx)。 * *2.生成的内容是一张表格(像html中的table),参数为:生成文件的类型、生成内容的标题(数组),生成内容(数组,和标题相对应)。 */ /*********************************
很多新闻和信息站点都提供了一种生成便于打印的网页的方法,所产生的页面的排版布局更有利于打印机的打印输出,这种方法方便了我们从网页上直接打印我们所需的内容,而不必为格式不规整伤脑筋,或者粘贴到文本编辑器中重新排版。然而,我却没看到有多少网站详细解释这些是如何实现的,在这里我提供一小段代码――用PHP来实现生成便于打印的网页并不是像想象的那么难,希望对大家有帮助。
要生成便于打印的网页,需要我们做哪
想象过在网站上动态生成flash动画吗,本文就让你步入php+flash的激动时代。
php真是个好东西呀,真是无法预料她明天会变的怎样。。。好了,言归正传,下面
介绍怎样实现这个功能。
一、需要的软件
swf的支持库
/grafica/flash/dist.99.linux.tar.Z
这个包里面有文档,你可以用c来使用它,他的例子就是。
近日公司要搞一个日常的文档管理的东东,可以上传、下载各种文件,如果是office文件呢还必须得支持预览功能,其他的都好说但是唯独office预览功能比较麻烦,但是不能不做,废话不多说了一步步来吧。分析了下网易邮箱的文件预览功能,他用的是微软的组件,最早叫Office online,现在分开了叫Word online、Excel online ....等等,效果十分炫酷功能十分强大,但是查看了下对a
急!!!怎样在iOS中对PDF文件合成 就是将一张图片粘贴到一个PDF文件上鼠标指示的位置,该怎样做?急!
------最佳解决方案-------------------- 看起来事将一张图片粘帖过去,实际上这个PDF是需要重新绘制的。打开pdf的PDFDocumentRef,再该页上绘制图片。
拿到原PDFDocumentRef:
CGPDFDocumentRef&nbsp
以下就是php动态生成函数示例,示例中用到了eval函数,我感觉如果服务器上允许用户运行这样的函数是非常危险的
&? $a['a']=1; $a['b']=1; $a['c']=1; $str=&function a(){global \$a;if(\$a['a']==1 && \$a['b']==1 && \$a['c']==
  很多时候,很多办公文件和私人隐私文件都需要进行加密,以保证隐秘性。那么如何给Mac设备上的pdf文件加密呢?
  打开你要输出成 PDF 的文件,文本编辑也好,iWork 文档也好,甚至浏览器里打印网页。因为 Mac OS X 系统底层的良好支持,苹果电脑上几乎什么东西都可以直接输出 PDF。   屏幕顶部菜单栏选择「文件」—「打印」,或者快捷键 command + P。
  点击底部的「
一、ImageMagick是什么 ImageMagick是一套功能强大、稳定而且免费的工具集和开发包,可以用来读、写和处理超过185种基本格式的图片文件,包括流行的TIFF, JPEG, GIF, PNG, PDF以及PhotoCD等格式。利用ImageMagick,你可以根据web应用程序的需要动态生成图片, 还可以对一个(或一组)图片进行改变大小、旋转、锐化、减色或增加特效等操作,并将操作的结
&html& &head& &meta http-equiv=&Content-Type& content=&text/ charset=GBK&& &title&jsPDF&/title& &script type=&text/javascript&quo
android如何根据定义好的xml文件,动态生成控件? 刚接触android不久,请问高手,如果我自定义好了布局上各控件的相关属性,如何根据这个xml文件动态生成相关的Activity?另外动态生成的控件如何绑定相关事件处理方法呢?比如动态生成了按钮,它的onclick方法如何实现?
最好能给出较详细的例子,谢谢了!!
自定义的xml结构例子:
今天有同事问我,如何导出pdf文件中的图片?我随口说,截图!截图固然是个不错的方法,但是如果图片尺寸太大,则不能在屏幕显示整个图片,把图片缩放后,固然能够显示整个图片,但是按照缩放后的图片去截图,截图所得的图片尺寸太小,至使图片有损。 那么如何无损导出pdf文件中的图片呢?如果您的电脑上有PhotoShop,就好办多了。首先,运行PS; 然后,把pdf文件拖入ps程序中。这里用到的原理是,ps可以
GDB调试实践二(gdb找不到动态库,对运行中的进程生成core文件)
最近使用GDB调试程序的一点经验之谈: 1、程序运行中生成一个Core文件便于保护现场,调试程序,gcore可以满足这种需求: gcore:对正在运行的进程生成一个内存转储文件,方便保护现场。例如: – gcore -s -c test.core pid –&nb
  在网页中使用照片作为网页大背景可以让你的网页看起来更加整体,如果能和页面的其它组成部分很好的融合那就能让网站更有吸引力。这篇文章向大家分享从网上收集了在网页中应用照片作为大背景的20个优秀案例,希望能带给你灵感。 Bomb Girls
Anna Safroncik
7 Days in Havana
Edoardo Leo
严正声明:本博客中的任何随笔、文章、图片等内容都不能私自转载,必须书面征得作者同意才能转载,并不能随意篡改,如要作出任何改动,必须书面征得作者同意方可,作者拥有一切权利并保留一切追究权利!
最近研究PDF的生成和解析,PDF文档是网络上最好的复合文件格式。
关于PDF的代码,真是多得不得了,光http://www.sourceforge.net上C#写的就超过8个,Java/PHP等不同语言写
  这篇文章继续向大家分享一系列的国外创意网页设计作品,这些作品都是从网上挑选出来的精品,相信能带给你不一样的视觉体验。今天这篇文章给大家带来的是六边形(Hexagons)元素在网页设计中应用的优秀示例,这些网页设计作品在六边形的运用方面独具匠心,值得学习!相信这些优秀的精美网站设计案例能够带给您灵感,帮助你设计出更加优秀的网页作品。
有的浏览器安装了pdf打开程序关联到浏览器,所以直接写上pdf路径时是打开pdf而不是下载,下面我就说下如果让他们只是下载,而不是浏览。
创建一个php文件
&?php $file = $_GET['file']; $arr = explode('/',$file); header('Content-type: application/pdf'); header('
当然,前提要先打开CDN中一个功能reload_into_ims on.这样用户发送过来no-cache也不怕了.因为这样会给给no-cache转成If-Modified-Since .所以我们写程序主要是对If-Modified-Since控制就好了.记的,缓存系统架构中计中最好是后端来控制,所以最好的方法是程序来管理过期.呵,我只会php,就用php写一个,别的程序也是一样 见我下面的程序,呵
一、JavaScript脚本语言的特性 JavaScript脚本语言是一种面向浏览器的网页脚本编程语言。脚本语言有以下几个特性: 1、在客户端执行。完全在用户的计算机上运行,无须经过服务器。 2、面向对象。具有内置对象,也可以直接操作浏览器对象。 3、动态变化。可以对用户的输入作出反应,也可以直接对用户输出。 4、简单易用。JavaScr
PHP一个最大的优点就是它对新技术的支持非常容易,这种语言的可扩展性使得开发人员能够很方便地添加新的模块,而且遍布世界的技术团体的支持和众多扩展模块的支持使得PHP已经成为功能最齐全的Web编程语言之 一。目前可得到的扩展模块已经能够使开发人员执行IMAP和POP3操作,可以动态产生图象和Shockwave Flash动画,进行信用卡验证,敏感数据的加密解密,还能够解析XML格式的数据
互联网快速普及的现在社会,越来越多的人会在一个web应用上进行交流,因而导致服务器与数据库访问压力与日俱增,这边就需要进行一些优化,譬如增加缓存、二级缓存、动态网页静态化以及其他的高端技术。
此处作者是使用生成静态文件的方法:
/** * @desc 生成静态文件时使用 * @todo htmlcache * @param $root string html文件存放路径 *
  我们可以说,最近图像占据了网页设计的中心舞台。因此,我们已经看到了一些真正美丽的网站使用了圆滑图像作为焦点,引人注目。在网页设计中,从简约设计的概念到全屏的背景图片,有几种不同的图像使用方法。所以今天我们将告诉你一些启发性的例子。聚集在这里的网站将证明美丽和高品质的图像可以传递信息,彰显个性并迎合用户的喜好。
Forgetful Chef
  在网页设计中,应用大背景图片可以让你的网页看起来更加整体,如果能和页面的其它组成部分很好的融合那就能让网站更有吸引力。本文从网上收集了在网页中应用照片作为大背景的精美网站作品案例,希望能带给你灵感。 26. Radimkurka
27. vivogroup
28. Hotelrottnest
  在网页设计中,应用大背景图片可以让你的网页看起来更加整体,如果能和页面的其它组成部分很好的融合那就能让网站更有吸引力。本文收集了在网页中应用大背景在52个优秀案例,希望能带给你灵感。 1. Ecovittaresidencial
2. Kalinowepola
3. Compal International
  在网页设计中,应用大背景图片可以让你的网页看起来更加整体,如果能和页面的其它组成部分很好的融合那就能让网站更有吸引力。今天,本文与大家分享大背景在网页设计中应用的30个优秀案例,希望能带给你灵感。 Turkish Cosmetics
Stephan Siegrist
Noah Stokes – Es Bueno
Grand Canyon Skywalk
Yes I am Preciou
  这篇文章向大家推荐35个缩略图在网页设计中应用的优秀案例,希望下面这些网页设计实例能够帮助大家制作出更加优秀的网页作品。
Shropshire Screen
Arnaud Beelen
Two Fish Illustration & Design
Brave Nu Digital
F O U N D E D
Idea Exhibit
  在网页设计中,页面背景有很多种形式。例如有的网页更适合使用纹理或者大图片作为背景,而有的网页可能使用单一的纯色作为背景更有意义。今天这篇文章收集的20佳优秀的网页设计案例向您展示在网页中使用单一的纯色背景所产生的奇特效果。 McCormack & Morrison
Mike Dignam
What Happens Next?
  导航是网站最重要的组成部分之一,有吸引力的导航能够吸引用户浏览网站中的更多内容。今天这篇文章收集了25个固定导航在网页设计中的应用案例,有的导航固定在网页头部,有的则固定在网页侧栏,都设计得非常好,希望这些实例能带给您灵感。 Full Stop
teehan+lax
Imaginista
More than HTML5
Fat-Man Collective}

我要回帖

更多关于 怎么安装pdf打印机 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信