美文网首页视觉艺术
为页面嵌入PDF文件——零基础自学网页制作

为页面嵌入PDF文件——零基础自学网页制作

作者: 大鱼师兄 | 来源:发表于2020-03-14 10:06 被阅读0次

在页面中嵌入PDF文件

封闭在家学网页制作!为页面嵌入PDF文件——零基础自学网页制作

在上一篇《在html页面中嵌入其他页面的方法——零基础自学网页制作》(结尾见目录)中我们学习了如何在页面中嵌入其他页面的操作。今天我们来嵌入一个pdf文件。

其实使用<iframe>标签也可以导入pdf标签,就是把pdf文件路径赋予src属性就可以了。

示例代码如下:

<body>  <iframe width="100%" height="900px" src="pdf/人工智能游戏编程真言.pdf"></iframe></body>

页面效果如下:

封闭在家学网页制作!为页面嵌入PDF文件——零基础自学网页制作

考虑到pdf的版权问题就不给大家上传云盘了,大家可以找其他pdf文件代替即可。如果您对这本书感兴趣可以关注并私信我。

除此之外再给大家介绍两个新标签。

一个是<embed/>标签,一个是<object></object>标签。

<embed/>标签和<img/>标签类似,没有结尾标签,修改src属性即可显示pdf文件。

<object>标签与<iframe>标签类似,有开始有结尾,不同的是,指定文件路径的属性不是src而是data。

设置长宽的操作都一样,示例代码如下:

<body>  <iframe width="100%" height="300px" src="pdf/人工智能游戏编程真言.pdf"></iframe>  <embed width="100%" height="300px" src="pdf/人工智能游戏编程真言.pdf"/>  <object width="100%" height="300px" data="pdf/人工智能游戏编程真言.pdf"></object></body>

页面效果如下:

封闭在家学网页制作!为页面嵌入PDF文件——零基础自学网页制作

实际上,<embed>和<object>也可以显示页面,示例代码如下:

<body>  <iframe width="100%" height="300px" src="https://baike.baidu.com/item/%E6%AD%BC-20/1555348?fromtitle=%E6%AD%BC20&fromid=1838467&fr=aladdin"></iframe>   <embed width="100%" height="300px" src="https://baike.baidu.com/item/%E6%AD%BC-20/1555348?fromtitle=%E6%AD%BC20&fromid=1838467&fr=aladdin"/>  <object width="100%" height="300px" data="https://baike.baidu.com/item/%E6%AD%BC-20/1555348?fromtitle=%E6%AD%BC20&fromid=1838467&fr=aladdin"></object></body>

页面显示效果如下:

封闭在家学网页制作!为页面嵌入PDF文件——零基础自学网页制作

除了页面和pdf文件外,这三个标签均可以嵌入图片,示例代码如下:

<body>  <iframe width="100%" height="300px" src="image1.jpg"></iframe>  <embed width="100%" height="300px" src="image1.jpg"/>  <object width="100%" height="300px" data="image1.jpg"></object></body>

页面效果如下:

封闭在家学网页制作!为页面嵌入PDF文件——零基础自学网页制作

观察一下还是挺有趣的,除了iframe外,其他两个标签的图片长宽均继承了它们自身的长宽比例。这里只是为了给大家做测试,显示图片的话还是尽量使用<img>标签。

说到<embed>和<object>这两个标签,在功能上和<iframe>非常相似,但是相比较而言,<iframe>标签更加灵活。在我之前做的测试中,在不经过特殊设置的情况下,iframe可以显示MP4视频文件,而另外两个不能。实际上,html5之后视频统一由<video>标签来打开,具体操作我们在后面的内容中为大家介绍。

<embed> <object>标签可以在页面中嵌入.swf文件,不过这个类型的文件目前在手机上已经很少用到了,电脑上也不是很常见。

object 的初衷是取代 img 和 applet 元素。不过由于漏洞以及缺乏浏览器支持,这一点并未实现。

因此相比较而言,<embed> <object>两个标签作用不是很大,大部分功能也被其他标签取代。

在笔者的产业实践过程中也很少用到这两个标签,这里也就作为一个扩充知识介绍给大家吧。

实际上我本人对这两个标签和<iframe>标签的具体区别以及背后的原因知道的也不多。

如果有小伙伴对<embed>和<object>的历史和特性有了解的话,请在留言区赐教!在下不胜感激!

喜欢的小伙伴请关注和转发,阅读中遇到任何问题请给我留言,如有疏漏或错误欢迎大家斧正,不胜感激!

相关文章

网友评论

    本文标题:为页面嵌入PDF文件——零基础自学网页制作

    本文链接:https://www.haomeiwen.com/subject/qurmshtx.html