我们是不是对百度文库能直接在网页上显示PDF文件感到好奇,你是否也想实现这样的功能?很多朋友认为可以直接在网页中插入代码就可以实现这个功能,其实要在网页中完整地显示PDF文件,需要把PDF文件转换成SWF文件,然后才能在网页中显示并达到百度文库的效果。下面我们以CentOS服务器为例请讲如何在网页中显示PDF文件。

需要用到的材料:

1、flexpaper

2、swftools

3、PDF文件

安装swftools

1、下载swftools软件

wget http://www.swftools.org/swftools-0.9.1.tar.gz

2、解压swftools-0.9.1.tar.gz文件

tar xzf swftools-0.9.1.tar.gz

3、安装编译时需要的函数库和组件

yum install gcc* automake zlib-devel libjpeg-devel giflib-devel freetype-devel

4、开始编译安装swftools

cd swftools-0.9.1

./configure

make

make install

安装flexpaper软件

1、下载flexpaper

wget http://flexpaper.googlecode.com/files/FlexPaper_1.3.1_flash.zip

2、进入网站根目录并解压

cd /var/www/html/

unzip /path/to/FlexPaper_1.3.1_flash.zip

PDF文件转换成SWF文件

pdf2swf google.pdf -o google.swf -T 9 -f

输出:

[root@localhost html]# pdf2swf google.pdf -o google.swf

NOTICE processing PDF page 1 (595×841:0:0) (move:0:0)

NOTICE File contains pbm pictures

NOTICE processing PDF page 2 (595×841:0:0) (move:0:0)

NOTICE processing PDF page 3 (595×841:0:0) (move:0:0)

NOTICE File contains shaded fills

NOTICE File contains radial shaded fills

NOTICE File contains links

NOTICE processing PDF page 4 (595×841:0:0) (move:0:0)

NOTICE File contains forms

WARNING multiply blended transparency groups not yet supported!

NOTICE File contains soft masks

NOTICE File contains transparency groups

NOTICE File contains jpeg pictures

NOTICE processing PDF page 5 (595×841:0:0) (move:0:0)

NOTICE processing PDF page 6 (595×841:0:0) (move:0:0)

NOTICE processing PDF page 7 (595×841:0:0) (move:0:0)

NOTICE processing PDF page 8 (595×841:0:0) (move:0:0)

NOTICE processing PDF page 9 (595×841:0:0) (move:0:0)

NOTICE processing PDF page 10 (595×841:0:0) (move:0:0)

NOTICE processing PDF page 11 (595×841:0:0) (move:0:0)

NOTICE processing PDF page 12 (595×841:0:0) (move:0:0)

NOTICE processing PDF page 13 (595×841:0:0) (move:0:0)

NOTICE processing PDF page 14 (595×841:0:0) (move:0:0)

NOTICE processing PDF page 15 (595×841:0:0) (move:0:0)

NOTICE processing PDF page 16 (595×841:0:0) (move:0:0)

NOTICE processing PDF page 17 (595×841:0:0) (move:0:0)

NOTICE processing PDF page 18 (595×841:0:0) (move:0:0)

NOTICE processing PDF page 19 (595×841:0:0) (move:0:0)

NOTICE processing PDF page 20 (595×841:0:0) (move:0:0)

NOTICE processing PDF page 21 (595×841:0:0) (move:0:0)

NOTICE processing PDF page 22 (595×841:0:0) (move:0:0)

NOTICE processing PDF page 23 (595×841:0:0) (move:0:0)

NOTICE processing PDF page 24 (595×841:0:0) (move:0:0)

NOTICE processing PDF page 25 (595×841:0:0) (move:0:0)

NOTICE processing PDF page 26 (595×841:0:0) (move:0:0)

NOTICE processing PDF page 27 (595×841:0:0) (move:0:0)

NOTICE processing PDF page 28 (595×841:0:0) (move:0:0)

NOTICE processing PDF page 29 (595×841:0:0) (move:0:0)

NOTICE processing PDF page 30 (595×841:0:0) (move:0:0)

NOTICE processing PDF page 31 (595×841:0:0) (move:0:0)

NOTICE processing PDF page 32 (595×841:0:0) (move:0:0)

NOTICE File contains axial shaded fills

NOTICE Writing SWF file google.swf

在网页显示swf文件

编辑刚才解压到根目录的FlexPaperViewer.html文件,找到SwfFile : escape(“Paper.swf”),把Paper.swf替换成你的swf文件名,如:

SwfFile : escape(“google.swf”)

这样,你就可以使用your-domain/FlexPaperViewer.html显示PDF文件了。

当然,你也可以到http://www.swftools.org/download.html下载windows版的swftools,在windows下转换再上传,然后下载flexpaper并上传到网站,根据上面的配置方法也同样可以显示。

PDF网页显示演示:

在html中加入pdf文件吗,如何在网页中显示PDF文件相关推荐

  1. 如何将PDF文件或图片或网页中的公式变为可编辑的--mathpix快速输入公式

    说在前面: PDF文件或图片或网页中的公式,有自己写文章或者做PPT需要的,如果公式很复杂,或者你就是懒.若是用latex写文章,就想直接把公式变为可编辑的latex格式,是用word写文章或者做PP ...

  2. 360 html 转pdf文件,360浏览器打印网页输出为pdf文件怎么设置

    3.cad怎么打印pdf文件 打印过程需要1~5秒,打印完成后会自动打开保存成功的PDF文档,下图是百度经验首页打印后的输出文件; 看了"360浏览器打印网页输出为pdf文件怎么设置&quo ...

  3. php操作rtf,是否可以使用PHP在网页内显示RTF文件? - php

    在将标签替换为用户输入后,我有一个RTF文件,希望在网页内显示. 我希望能够显示RTF文件,而不必在显示之前将其转换为某些内容. 现在,每次我尝试使用它时,都会弹出一个打开/保存框,即使我告诉它以以下 ...

  4. 利用pandas库中的read_html方法快速抓取网页中常见的表格型数据

    利用pandas库中的read_html方法快速抓取网页中常见的表格型数据 本文转载自:https://www.makcyun.top/web_scraping_withpython2.html 需要 ...

  5. word中字体大小(pt)与网页中css设置font-size时用的px大小对应关系

    word中字体大小(pt)与网页中css设置font-size时用的px大小对应关系 pt与px转换关系为 1px= 0.75pt. 所以word中五号字体(10.5pt)在网页中对应的font-si ...

  6. 在HTML中可以链接Word文档吗,网页用word打开-可以直接打开word文件的超链接在网页中, – 手机爱问...

    2008-07-17 我用publisher制作网页,作了一个超链接用链接电脑里的word文档的,在编辑条件下,加上ctrl可以打开超链接,弹出word文档,在网页预览的时候却打不开,将出版物保存为单 ...

  7. 如何将网页中的Print2Flash文件下载下来,并用网页打开swf格式文件?

    今天在找一份报告时,在网页上看起来很小很不方便,无法全屏查看,就想把它下载来看, 起初不知道这是什么格式,点了一下左上角的print2flash,要我下载客户端,我当然不会费这么大劲去安装一个客户端, ...

  8. 用c语言怎样将swf转化为pdf,利用ABCpdf.NET将网页转换成PDF的方法小结

    中转方式: 大多数时候,都是使用WebBrowser空间,将网页截图,然后插入PDF文件,另外也可以将网页先保存为Word文件,然后再从Word转PDF. PDF虚拟打印机: 还有一种方式,就是使用虚 ...

  9. html链接文件不可用,使用PPT 图表显示链接文件不可用 怎么解决啊?(excel放进ppt)...

    PPT中EXCEL图表链接不能更新 这个过程是没问题的,但是需要注意的一点是在你拷贝的过程中不能更换文件的保存路径,就是说你拷贝的东西需要是原先设计的哪一个整体,不能做任何更改. ppt中插入exce ...

最新文章

  1. 机器学习,满足人类情感:如何帮助电脑监控你的精神状态
  2. Tensorflow:Tensorboard使用
  3. MySQL5.5编译方式安装实战
  4. jQuery.extend与jQuery.fn.extend的区别分析与实例
  5. android中可以有两个焦点吗,android – 如何通过焦点在屏幕上调整两个片段的大小?...
  6. 小汤学编程之JavaScript学习day05——DOM、事件
  7. v540 检测的问题
  8. PowerPoint2007文件格式
  9. android运行微信小程序,【报Bug】微信小程序在Android真机运行时报错atob is not a function...
  10. python 彩票深度学习_Python数据分析:双色球的深度学习预测
  11. 【Java】猜数字,程序随机分配给客户一个1-100之间的整数,用户在输入对话框中输入自己的猜测,程序返回提示信息,提示信息分别是:“猜大了”、“猜小了”和“猜对了”,用户可根据提示信息再次输入猜测
  12. 18位身份证号码含义及验证算法代码
  13. Reasoning-RCNN 论文笔记
  14. 四、子弹类的创建,飞机子弹发射与无用子弹的销毁(雷霆战机)
  15. Windows 10 ios download
  16. Android 音视频深入 十八 FFmpeg播放视频,有声音(附源码下载)
  17. python宇晨_第三十届全国青少年科技创新大赛青少年科技创意作品中学组.PDF
  18. JAVA如何调用API
  19. 嵌入式系统及应用——SOC分类
  20. Diagnostic Plane Extraction from 3DParametric Surface of the Fetal Cranium胎儿颅骨三维参数表面的诊断平面提取

热门文章

  1. 哪些蓝牙耳机便宜好用?便宜又好用的蓝牙耳机之王
  2. 不开玩笑,阿里人真的靠脸吃饭了
  3. 网页背景图片拉伸效果
  4. 3DVR全景制作流程及方法教程
  5. Dynamics 365(on-premises)公告栏报错
  6. 作为POLK的老粉,以亲身经验来说说普乐之声音响怎么样这个问题
  7. 别踩坑了,细数嵌入式板卡设计的常见问题
  8. 范登堡(van den berg)CPT使用记录
  9. 了解和深入行业/APP分类
  10. 少年中国说——梁启超〔近现代〕