html 订阅
HTML称为超文本标记语言,是一种标识性的语言。它包括一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字,图形、动画、声音、表格、链接等。 [1]  超文本是一种组织信息的方式,它通过超级链接方法将文本中的文字、图表与其他信息媒体相关联。这些相互关联的信息媒体可能在同一文本中,也可能是其他文件,或是地理位置相距遥远的某台计算机上的文件。这种组织信息方式将分布在不同位置的信息资源用随机方式进行连接,为人们查找,检索信息提供方便。 [1] 展开全文
HTML称为超文本标记语言,是一种标识性的语言。它包括一系列标签.通过这些标签可以将网络上的文档格式统一,使分散的Internet资源连接为一个逻辑整体。HTML文本是由HTML命令组成的描述性文本,HTML命令可以说明文字,图形、动画、声音、表格、链接等。 [1]  超文本是一种组织信息的方式,它通过超级链接方法将文本中的文字、图表与其他信息媒体相关联。这些相互关联的信息媒体可能在同一文本中,也可能是其他文件,或是地理位置相距遥远的某台计算机上的文件。这种组织信息方式将分布在不同位置的信息资源用随机方式进行连接,为人们查找,检索信息提供方便。 [1]
信息
中文
超文本标记语言
外文名
Hyper Text Markup Language
类    型
标记语言
阅读方式
网页浏览器
中文名
超级文本标记语言
HTML简介
HTML的英文全称是 Hyper Text Markup Language,即超文本标记语言。HTML是由Web的发明者 Tim Berners-Lee和同事 Daniel W. Connolly于1990年创立的一种标记语言,它是标准通用化标记语言SGML的应用。用HTML编写的超文本文档称为HTML文档,它能独立于各种操作系统平台(如UNIX, Windows等)。使用HTML语言,将所需要表达的信息按某种规则写成HTML文件,通过专用的浏览器来识别,并将这些HTML文件“翻译”成可以识别的信息,即现在所见到的网页。 [2]  自1990年以来,HTML就一直被用作WWW的信息表示语言,使用HTML语言描述的文件需要通过WWW浏览器显示出效果。HTML是一种建立网页文件的语言,通过标记式的指令(Tag),将影像、声音、图片、文字动画、影视等内容显示出来。事实上,每一个HTML文档都是一种静态的网页文件,这个文件里面包含了HTML指令代码,这些指令代码并不是一种程序语言,只是一种排版网页中资料显示位置的标记结构语言,易学易懂,非常简单。HTML的普遍应用就是带来了超文本的技术―通过单击鼠标从一个主题跳转到另一个主题,从一个页面跳转到另一个页面,与世界各地主机的文件链接超文本传输协议规定了浏览器在运行HTML文档时所遵循的规则和进行的操作。HTTP协议的制定使浏览器在运行超文本时有了统一的规则和标准。 [2]  万维网(world wide web)上的一个超媒体文档称之为一个页面(外语:page)。作为一个组织或者个人在万维网上放置开始点的页面称为主页(外语:Homepage)或首页,主页中通常包括有指向其他相关页面或其他节点的指针(超级链接),所谓超级链接,就是一种统一资源定位器(Uniform Resource Locator,外语缩写:URL)指针,通过激活(点击)它,可使浏览器方便地获取新的网页。这也是HTML获得广泛应用的最重要的原因之一。在逻辑上将视为一个整体的一系列页面的有机集合称为网站(Website或Site)。超级文本标记语言(英文缩写:HTML)是为“网页创建和其它可在网页浏览器中看到的信息”设计的一种标记语言。 [3]  网页的本质就是超级文本标记语言,通过结合使用其他的Web技术(如:脚本语言、公共网关接口、组件等),可以创造出功能强大的网页。因而,超级文本标记语言是万维网(Web)编程的基础,也就是说万维网是建立在超文本基础之上的。超级文本标记语言之所以称为超文本标记语言,是因为文本中包含了所谓“超级链接”点。 [4]  超级文本标记语言是标准通用标记语言下的一个应用,也是一种规范,一种标准,它通过标记符号来标记要显示的网页中的各个部分。网页文件本身是一种文本文件,通过在文本文件中添加标记符,可以告诉浏览器如何显示其中的内容(如:文字如何处理,画面如何安排,图片如何显示等)。浏览器按顺序阅读网页文件,然后根据标记符解释和显示其标记的内容,对书写出错的标记将不指出其错误,且不停止其解释执行过程,编制者只能通过显示效果来分析出错原因和出错部位。但需要注意的是,对于不同的浏览器,对同一标记符可能会有不完全相同的解释,因而可能会有不同的显示效果。 [3] 
收起全文
精华内容
参与话题
问答
  • 教你玩转HTML(html5)h5网页设计,网站开
  • HTML个人简历模板代码

    万次阅读 多人点赞 2019-08-23 16:37:02
    html> <body background=http://p1.so.qhmsg.com/t01ed5a885549b6bf3b.jpg> <table border="1" align="center" cellpadding="10" width="800"> <tr> <th colspan="7" bgcolor="B...
    <html>
    
    <body background=http://p1.so.qhmsg.com/t01ed5a885549b6bf3b.jpg>
    
    <table border="1" align="center" cellpadding="10" width="800">
    <tr>
        <th colspan="7" bgcolor="BurlyWood" >我的个人简介</th>
    </tr>
    
    <tr>
        <th bgcolor="BurlyWood">姓名:</th>
        <td> 豪豪豪</td>
        <th bgcolor="BurlyWood">年龄:</th>
        <td>19</td>
        <th bgcolor="BurlyWood">民族:</th>
        <td>汉</td>
        <td rowspan="3" width="100"<p><a href="https://www.so.com/s?ie=utf-8&shb=1&src=home_tab_image&q=%E4%BB%A3%E5%BA%94%E8%B1%AA"><img border="0" src="http://a2.qpic.cn/psb?/V140HpS919MdYh/pzg3zzU**Gw41Fi7T8R9uNFUua5brWbnD3N9Bf8UPKI!/b/dAkBAAAAAAAA&bo=eAB4AAAAAAAFByQ!&rf=viewer_4" />
    </a></p></td>
    </tr>
    
    <tr>
        <th bgcolor="BurlyWood">出生日期:</th>
        <td>19970000</td>
        <th bgcolor="BurlyWood">政治面貌:</th>
        <td>团员</td>
        <th bgcolor="BurlyWood">学历:</th>
        <td>本科</td>
    </tr>
    
    <tr>
        <th bgcolor="BurlyWood">专业:</th>
        <td>网络工程</td>
        <th bgcolor="BurlyWood">毕业学校:</th>
        <td>淮南师范学院</td>
        <th bgcolor="BurlyWood">邮编:</th>
        <td>237483</td>
    </tr>
    
    <tr>
         <th bgcolor="BurlyWood">爱好:</th>
         <td>玩,拆,装</td>
         <th bgcolor="BurlyWood">籍贯:</th>
         <td>皖</td>
         <th bgcolor="BurlyWood">邮箱:</th>
         <td colspan="2"<p><a  href="mailto:182******@qq.com?subject=Hello%20again">182*******@qq.com </a></p></td>
    </tr>
    
    <tr>
         <th height="160" bgcolor="BurlyWood">个人特长:</th>
         <td colspan="6">
       <p>我爱计算机,我爱计算机我爱计算机,我爱计算机我爱计算机,我爱计算机</p>
       <p>我爱计算机,我爱计算机我爱计算机,我爱计算机我爱计算机,我爱计算机</p>
       <p>我爱计算机,我爱计算机我爱计算机,我爱计算机我爱计算机,我爱计算机</p>
        </td>
    </tr>
    
    <tr>
         <th height="160" bgcolor="BurlyWood"> 自我介绍:</th>
         <td colspan="6">
        <p>来自安徽省新店镇的一个小村庄里,我爱计算机,我爱</p>
        <p>来自安徽省新店镇的一个小村庄里,我爱计算机,我爱</p>
        <p>来自安徽省新店镇的一个小村庄里,我爱计算机,我爱</p>
    </tr>
    
    <tr>
         <th height="160" bgcolor="BurlyWood">总结:</th>
         <td colspan="6">
        <p>来自安徽省新店镇的一个小村庄里,我爱计算机,我爱</p>
        <p>来自安徽省新店镇的一个小村庄里,我爱计算机,我爱</p>
        <p>来自安徽省新店镇的一个小村庄里,我爱计算机,我爱</p>
    </tr>
    
    </body>
    
    </html>
    

     

    展开全文
  • HTML+CSS初级入门

    万人学习 2017-07-22 13:34:05
    本课程主要目标是教给大家: 1)HTML和CSS能干什么? 2)HTML和CSS是什么?...3)HTML和CSS怎么用,这里会讲解常用到的HTML和CSS的使用规则 4)一步一步开发一个响应式的页面 QQ交流群:659123270
  • 掌握HTML4.01常见基本标签; 熟练HTML结构和语法规范; 使用列表系列标签完成常见网页中的列表结构; 熟练掌握表格,表单都系列标签,在项目中熟练使用; 了解哪些标签在项目中经常使用,哪些标签已被废除; 迈出...
  • 8小时学会HTML网页开发

    万人学习 2015-03-18 20:46:18
    一说学网页,学编程,大家都下意识觉得要"吃苦","熬夜",哪有那么复杂,一定是你... 挑一个阳光的午后,关掉手机,用6个小时,看看十八哥如何把一个公司的保安教会HTML,Div,CSS的. 课程共8小时,57小集,轻松一点,你将马上学会.
  • HTML&CSS;实战教程

    万人学习 2017-03-20 12:00:26
    创建标准网页的初学者指南,也适合深入学习Html,CSS的同学,后面课程有深入的讲解,本课程会初级介绍Html和CSS,让你从入门到精通轻松掌握Web开发语言,从元素标签到CSS样式每个部分都详细进行了介绍和讲解,讲解了...
  • Html入门练习

    万次阅读 多人点赞 2017-06-28 17:11:08
    开始学些Html的时候主要进行一些简单的静态网页的处理: 1、HTML 标题 HTML 标题(Heading)是通过 - 等标签进行定义的。 2、HTML 段落 HTML 段落是通过 标签进行定义的。 3、HTML 链接 HTML 链接是通过 标签...

    开始学些Html的时候主要进行一些简单的静态网页的处理:
    1、HTML 标题
    HTML 标题(Heading)是通过 h1-h6 加中括号<>等标签进行定义的。
    2、HTML 段落
    HTML 段落是通过

    标签进行定义的。
    3、HTML 链接
    HTML 链接是通过《a》标签进行定义的。
    4、HTML 图像
    HTML 图像是通过 标签进行定义的。
    5、HTML 元素
    HTML 元素指的是从开始标签(start tag)到结束标签(end tag)的所有代码。
    6、HTML 元素语法
    a、HTML 元素以开始标签起始
    b、 HTML 元素以结束标签终止
    c、 元素的内容是开始标签与结束标签之间的内容
    d、 某些 HTML 元素具有空内容(empty content)
    e、 空元素在开始标签中进行关闭(以开始标签的结束而结束)
    f、 大多数 HTML 元素可拥有属性
    下面是我自己参照着练习的代码:

    </head>
    </html>
    <h1 align="center">相信未来</h1>
    <head>
    <html lang = "en">
    <meta charset="UTF-8">
    <body bgcolor="yellow">
    <body>
    当蜘蛛网无情地查封了我的炉台<br />
    当灰烬的余烟叹息着贫困的悲哀<br />
    我依然固执地铺平失望的灰烬<br />
    用美丽的雪花写下:相信未来<br />
    <hr />
    当我的紫葡萄化为深秋的露水<br />
    当我的鲜花依偎在别人的情怀<br />
    我依然固执地用凝霜的枯藤<br />
    在凄凉的大地上写下:相信未来<br />
    <hr />
    我要用手指那涌向天边的排浪<br />
    我要用手掌那托住太阳的大海<br />
    摇曳着曙光那枝温暖漂亮的笔杆<br />
    用孩子的笔体写下:相信未来<br />
    <hr />
    我之所以坚定地相信未来<br />
    是我相信未来人们的眼睛<br />
    她有拨开历史风尘的睫毛<br />
    她有看透岁月篇章的瞳孔<br />
    不管人们对于我们腐烂的皮肉<br />
    那些迷途的惆怅、失败的苦痛<br />
    是寄予感动的热泪、深切的同情<br />
    还是给以轻蔑的微笑、辛辣的嘲讽<br />
    我坚信人们对于我们的脊骨<br />
    那无数次的探索、迷途、失败和成功<br />
    一定会给予热情、客观、公正的评定<br />
    是的,我焦急地等待着他们的评定<br />
    <hr />
    朋友,坚定地相信未来吧<br />
    相信不屈不挠的努力<br />
    相信战胜死亡的年轻<br />
    相信未来、热爱生命<br />
    <hr />
    <a href="http://blog.csdn.net/u011046042/article/details/73826432">
    <img border="0" src="C:\Users\Administrator\Desktop\QQ截图20170628160016.jpg" />
    </a>
    <img src="C:\Users\Administrator\Desktop\1.gif" width="300" height="200" align="right"/> <br />
    <a href="http://blog.csdn.net/u011046042/article/details/73824333">
     Altium Designer 画原理图时找不到 信号发生器</a>
    
    
    <p>请点击图像上的星球,把它们放大。</p>
    
    <img
    src="C:\Users\Administrator\Desktop\QQ截图20170628163209.jpg"
    border="0" usemap="#planetmap"
    alt="Planets" />
    
    <map name="planetmap" id="planetmap">
    
    <area
    shape="circle"
    coords="180,139,14"
    href ="/example/html/mercur.html"
    target ="_blank"
    alt="Venus" />
    
    <area
    shape="circle"
    coords="129,161,10"
    href ="/example/html/mercur.html"
    target ="_blank"
    alt="Mercury" />
    
    <area
    shape="rect"
    coords="0,0,110,260"
    href ="/example/html/mercur.html"
    target ="_blank"
    alt="Sun" />
    
    </map>
    
    <p>请把鼠标移动到图像上,看一下状态栏的坐标如何变化。</p>
    
    <a href="/example/html/html_ismap.html">
    <img src="C:\Users\Administrator\Desktop\QQ截图20170628163209.jpg" ismap />
    </a>
    <p><b>注释:</b>img 元素中的 "usemap" 属性引用 map 元素中的 "id" 或 "name" 属性(根据浏览器),所以我们同时向 map 元素添加了 "id" 和 "name" 属性。</p>
    
    <table border="1">
    <tr>
    <td>姓名, 性别</td>
    <td>row 1, cell 2</td>
    </tr>
    <tr>
    <td>人数, 成绩</td>
    <td>row 2, cell 2</td>
    </tr>
    </table>
     </body>

    运行的效果如下:
    这里写图片描述
    这里写图片描述
    这里写图片描述

    展开全文
  • html简单登录页面代码

    万次阅读 多人点赞 2016-12-06 10:18:50
    简单登录HTML

    图片必须是在Imges下的否则显示不出来(复制代码的话把图片换成你的图片就好了)

    代码如下

    <html>
    <head>
    <title>test</title> 
    </head>
    <body >
    <fieldset>
    <table background="images\bg_img1.jpg " width="933" height="412">
     <tr height="170">
     <td width="570px"> </td>
     <td> </td>
     </tr> 
     <tr>
    <td> </td>        
    <td><table>
    <form method ="POST" action="http://localhost:8080/test/hello.html?login=%B5%C7%C2%BC" name="frmLogin"  >
     <tr>
     <td>用户名:</td>
     <td><input type="text" name="username" value="Your name" size="20" maxlength="20" οnfοcus="if (this.value=='Your name')  this.value='';" /></td>
     <td > </td>
     <td> </td>
     </tr>
     <tr>
     <td>密  码:</td>
     <td><input type="password" name="password" value="Your password" size="20" maxlength="20" οnfοcus="if (this.value=='Your password')  this.value='';" /></td>
     <td> </td>
     <td> </td>
     </tr>
     <tr>
     <td>验证码:</td>
     <td><input type="text" size="" name="inputcode" value="Your code" οnfοcus="if (this.value=='Your code')  this.value='';" /></td>
     <td><img src="images\bg_img2.gif" alt="打不开网页"> </td>
     <td><a href="#" οnclick="shuaxin();">刷新</a></td>
     </tr>
     <tr>
     <td><input type="checkbox" name="zlogin" value="1">自动登录</td>
     </tr>
     </table>
     </td>
      <tr>
      <td> </td>   
      <td><table>
       <tr>
      <td><input type="submit" name="login" value="登录" onClick="return validateLogin()"/></td>
      <td><input type="reset" name="rs" value="重置"></td>
      <td><input type="button" name="button" value="注册" οnclick="location.href='http://localhost:8080/test/zc.html?login=%B5%C7%C2%BC'"></td>
      </tr>
     </tr>
     </table>
     </td>
     </table>
    </fieldset>
    </form>
    <script language="javascript">
      function validateLogin(){
        var sUserName = document.frmLogin.username.value ;
        var sPassword = document.frmLogin.password.value ;
        var sinputCode =document.frmLogin.inputcode.value ;  
        if ((sUserName =="") || (sUserName=="Your name")){
         alert("请输入用户名!");
         return false ;
        }
         
        if ((sPassword =="") || (sPassword=="Your password")){
         alert("请输入密码!");
         return false ;
        }
        if ((sinputCode =="") || (sinputCode=="Your code")){
            alert("请输入验证码!");
            return false ;
           }
       } 
      </script>
    </body>
    </html>


    执行后如图???




    展开全文
  • java实现在线预览--poi实现word、excel、ppt转html

    万次阅读 多人点赞 2019-07-31 18:39:43
    java实现在线预览- -之poi实现word、excel、ppt转html

    java实现在线预览

    - -之poi实现word、excel、ppt转html

    ###简介
    java实现在线预览功能是一个大家在工作中也许会遇到的需求,如果公司有钱,直接使用付费的第三方软件或者云在线预览服务就可以了,例如永中office、office web 365(http://www.officeweb365.com/)他们都有云在线预览服务,就是要钱0.0
    如果想要免费的,可以用openoffice,还需要借助其他的工具(例如swfTools、FlexPaper等)才行,可参考这篇文章http://blog.csdn.net/z69183787/article/details/17468039,写的挺细的,实现原理就是:
    1.通过第三方工具openoffice,将word、excel、ppt、txt等文件转换为pdf文件;
    2.通过swfTools将pdf文件转换成swf格式的文件;
    3.通过FlexPaper文档组件在页面上进行展示。
    当然如果装了Adobe Reader XI,那把pdf直接拖到浏览器页面就可以直接打开预览,这样就不需要步骤2、3了,前提就是客户装了Adobe Reader XI这个pdf阅读器。
    我这里介绍通过poi实现word、excel、ppt转html,这样就可以放在页面上了。

    ###word转html

    package wordToHtml;
    
    import java.io.ByteArrayOutputStream;
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.InputStream;
    import java.util.List;
    import javax.xml.parsers.DocumentBuilderFactory;
    import javax.xml.transform.OutputKeys;
    import javax.xml.transform.Transformer;
    import javax.xml.transform.TransformerFactory;
    import javax.xml.transform.dom.DOMSource;
    import javax.xml.transform.stream.StreamResult;
    import org.apache.commons.io.FileUtils;
    import org.apache.poi.hwpf.HWPFDocument;
    import org.apache.poi.hwpf.converter.PicturesManager;
    import org.apache.poi.hwpf.converter.WordToHtmlConverter;
    import org.apache.poi.hwpf.usermodel.Picture;
    import org.apache.poi.hwpf.usermodel.PictureType;
    import org.w3c.dom.Document;
    public class PoiWordToHtml {
     public static void main(String[] args) throws Throwable {
      final String path = "D:\\poi-test\\wordToHtml\\";
      final String file = "人员选择系分.doc";
      InputStream input = new FileInputStream(path + file);
      HWPFDocument wordDocument = new HWPFDocument(input);
      WordToHtmlConverter wordToHtmlConverter = new WordToHtmlConverter(
        DocumentBuilderFactory.newInstance().newDocumentBuilder()
          .newDocument());
      wordToHtmlConverter.setPicturesManager(new PicturesManager() {
       public String savePicture(byte[] content, PictureType pictureType,
         String suggestedName, float widthInches, float heightInches) {
        return suggestedName;
       }
      });
      wordToHtmlConverter.processDocument(wordDocument);
      List pics = wordDocument.getPicturesTable().getAllPictures();
      if (pics != null) {
       for (int i = 0; i < pics.size(); i++) {
        Picture pic = (Picture) pics.get(i);
        try {
         pic.writeImageContent(new FileOutputStream(path
           + pic.suggestFullFileName()));
        } catch (FileNotFoundException e) {
         e.printStackTrace();
        }
       }
      }
      Document htmlDocument = wordToHtmlConverter.getDocument();
      ByteArrayOutputStream outStream = new ByteArrayOutputStream();
      DOMSource domSource = new DOMSource(htmlDocument);
      StreamResult streamResult = new StreamResult(outStream);
      TransformerFactory tf = TransformerFactory.newInstance();
      Transformer serializer = tf.newTransformer();
      serializer.setOutputProperty(OutputKeys.ENCODING, "utf-8");
      serializer.setOutputProperty(OutputKeys.INDENT, "yes");
      serializer.setOutputProperty(OutputKeys.METHOD, "html");
      serializer.transform(domSource, streamResult);
      outStream.close();
      String content = new String(outStream.toByteArray());
      FileUtils.writeStringToFile(new File(path, "人员选择系分.html"), content, "utf-8");
     }
    }
    

    ###excel转html

    package excelToHtml;
    
    import java.io.ByteArrayOutputStream;
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.FileOutputStream;
    import java.io.IOException;
    import java.io.InputStream;
    import java.util.List;
    
    import javax.xml.parsers.DocumentBuilderFactory;
    import javax.xml.transform.OutputKeys;
    import javax.xml.transform.Transformer;
    import javax.xml.transform.TransformerFactory;
    import javax.xml.transform.dom.DOMSource;
    import javax.xml.transform.stream.StreamResult;
    
    import org.apache.commons.io.FileUtils;
    import org.apache.poi.hssf.converter.ExcelToHtmlConverter;
    import org.apache.poi.hssf.usermodel.HSSFWorkbook;
    import org.apache.poi.hwpf.converter.PicturesManager;
    import org.apache.poi.hwpf.converter.WordToHtmlConverter;
    import org.apache.poi.hwpf.usermodel.Picture;
    import org.apache.poi.hwpf.usermodel.PictureType;
    import org.w3c.dom.Document;
    
    
    public class PoiExcelToHtml {
    	final static String path = "D:\\poi-test\\excelToHtml\\";
    	 final static String file = "exportExcel.xls";
     public static void main(String args[]) throws Exception {
    	 
    	 InputStream input=new FileInputStream(path+file);
    	 HSSFWorkbook excelBook=new HSSFWorkbook(input);
    	 ExcelToHtmlConverter excelToHtmlConverter = new ExcelToHtmlConverter (DocumentBuilderFactory.newInstance().newDocumentBuilder().newDocument() );
    	 excelToHtmlConverter.processWorkbook(excelBook);
    	 List pics = excelBook.getAllPictures();
         if (pics != null) {
             for (int i = 0; i < pics.size(); i++) {
                 Picture pic = (Picture) pics.get (i);
                 try {
                     pic.writeImageContent (new FileOutputStream (path + pic.suggestFullFileName() ) );
                 } catch (FileNotFoundException e) {
                     e.printStackTrace();
                 }
             }
         }
         Document htmlDocument =excelToHtmlConverter.getDocument();
         ByteArrayOutputStream outStream = new ByteArrayOutputStream();
         DOMSource domSource = new DOMSource (htmlDocument);
         StreamResult streamResult = new StreamResult (outStream);
         TransformerFactory tf = TransformerFactory.newInstance();
         Transformer serializer = tf.newTransformer();
         serializer.setOutputProperty (OutputKeys.ENCODING, "utf-8");
         serializer.setOutputProperty (OutputKeys.INDENT, "yes");
         serializer.setOutputProperty (OutputKeys.METHOD, "html");
         serializer.transform (domSource, streamResult);
         outStream.close();
    
         String content = new String (outStream.toByteArray() );
    
         FileUtils.writeStringToFile(new File (path, "exportExcel.html"), content, "utf-8");
     }
    }
    

    ###ppt转html
    其实只是ppt转图片,有了图片后放到页面上去,点击下一页就一张张显示就可以了。这里只介绍ppt转图片的过程。

    package pptToImg;
    
    import java.awt.Dimension;   
    import java.io.File;   
    import java.io.FileInputStream;   
    import java.io.FileNotFoundException;   
    import java.io.FileOutputStream;   
    import java.io.IOException;   
      
    import java.awt.Color;   
    import java.awt.Dimension;   
    import java.awt.Graphics2D;   
    import java.awt.geom.Rectangle2D;   
    import java.awt.image.BufferedImage;   
      
    import org.apache.poi.hslf.model.TextRun;   
    import org.apache.poi.hslf.record.Slide;   
    import org.apache.poi.hslf.usermodel.RichTextRun;   
    import org.apache.poi.hslf.usermodel.SlideShow;   
      
    public class PPTtoImage {   
        public static void main(String[] args) {   
            // 读入PPT文件   
            File file = new File("D:/poi-test/pptToImg/test.ppt");   
            doPPTtoImage(file);   
        }   
      
        public static boolean doPPTtoImage(File file) {   
            boolean isppt = checkFile(file);   
            if (!isppt) {   
                System.out.println("The image you specify don't exit!");   
                return false;   
            }   
            try {   
      
                FileInputStream is = new FileInputStream(file);   
                SlideShow ppt = new SlideShow(is);   
                is.close();   
                Dimension pgsize = ppt.getPageSize();   
                org.apache.poi.hslf.model.Slide[] slide = ppt.getSlides();   
                for (int i = 0; i < slide.length; i++) {   
                    System.out.print("第" + i + "页。");   
                       
                    TextRun[] truns = slide[i].getTextRuns();      
                    for ( int k=0;k<truns.length;k++){      
                       RichTextRun[] rtruns = truns[k].getRichTextRuns();      
                      for(int l=0;l<rtruns.length;l++){      
                           int index = rtruns[l].getFontIndex();      
                            String name = rtruns[l].getFontName();                
                            rtruns[l].setFontIndex(1);      
                            rtruns[l].setFontName("宋体");  
    //                        System.out.println(rtruns[l].getText());
                       }      
                    }      
                    BufferedImage img = new BufferedImage(pgsize.width,pgsize.height, BufferedImage.TYPE_INT_RGB);   
      
                    Graphics2D graphics = img.createGraphics();   
                    graphics.setPaint(Color.BLUE);   
                    graphics.fill(new Rectangle2D.Float(0, 0, pgsize.width, pgsize.height));   
                    slide[i].draw(graphics);   
      
                    // 这里设置图片的存放路径和图片的格式(jpeg,png,bmp等等),注意生成文件路径   
                    FileOutputStream out = new FileOutputStream("D:/poi-test/pptToImg/pict_"+ (i + 1) + ".jpeg");   
                    javax.imageio.ImageIO.write(img, "jpeg", out);   
                    out.close();   
      
                }   
                System.out.println("success!!");   
                return true;   
            } catch (FileNotFoundException e) {   
                System.out.println(e);   
                // System.out.println("Can't find the image!");   
            } catch (IOException e) {   
            }   
            return false;   
        }   
      
        // function 检查文件是否为PPT   
        public static boolean checkFile(File file) {   
      
            boolean isppt = false;   
            String filename = file.getName();   
            String suffixname = null;   
            if (filename != null && filename.indexOf(".") != -1) {   
                suffixname = filename.substring(filename.indexOf("."));   
                if (suffixname.equals(".ppt")) {   
                    isppt = true;   
                }   
                return isppt;   
            } else {   
                return isppt;   
            }   
        }   
      
    }  
    

    ppt转图片有个缺陷,就是ppt里不是宋体的字有些可能会变成框框。
    以上都需要引入poi的jar包。
    要实现在线预览,只需把转换得到的html在新标签页打开或者镶嵌到某块区域就可以展现了。

    展开全文
  • HTML中字体加粗属性或标签

    万次阅读 2018-09-12 21:13:59
    字体加粗属性 &lt;style type="text/css"&gt; .类名{ font-weight: 700;//加粗 font-weight: 400;//正常 } &lt;/style&gt; 字体加粗标签 &.....
  • 毕业设计——基于HTML5的洛阳旅游网站设计与实现

    万次阅读 多人点赞 2018-09-16 22:16:43
    题目:基于HTML5的旅游网站设计与实现 这是一个基于HTML5的旅游网站,论文、代码都很齐全。 获取源代码至GitHub:https://github.com/forguos/travel 欢迎您的star和fork 话不多,先看网站,链接如下 个人...
  • html字体颜色 html中设置字体颜色代码 字体颜色获取   html字体颜色设置更改,html设置字体颜色代码方法有哪些 DIVCSS5为大家介绍在html中设置字体颜色方法,字体颜色修改方法,字体颜色如何准确获取。 一、...
  • 备注:只是本人的自学与备注,自己本身不是做前端的,只是简单搭建一些前端的东西,自己...DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html&...
  • 课程内容包含乱码的原因分析、代码的压缩与优化、JavaScript/html前端代码加密解密、前端加密防360浏览器拦截、html代码解密原理分析、万能解密神器、手动解密html代码等等。
  • var htmlWebpackPlugin = require('html-webpack-plugin'); // 声明/dist的路径 为成绝对路径 module.exports = { // 模块解析 module: {}, // 插件 plugins: [ new htmlWebpackPlugin({ filename: path....
  • DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>hello</title> <...
  • 最近写网页经常需要将div在屏幕中居中显示,遂记录下几个常用的方法,都比较简单。...放上示范的html代码:&amp;lt;body&amp;gt; &amp;lt;div class=&amp;quot;main&amp;quot;&amp;gt;
  • html设置背景图片自适应

    万次阅读 多人点赞 2019-04-25 17:53:47
    在网上找了很久,终于在一个百度问答里找到正确答案,记录下来,方便以后使用。 在<body>中设置: <body background="images\bg.jpg" style=" background-repeat:no-repeat ; background-size:100% 100%;...
  • Html设置网页背景图片

    万次阅读 多人点赞 2015-11-29 21:17:48
    为网页添加背景图片可以衬托网页的显示效果,从而取得更好的视觉效果。背景图片的选择不仅要注意好看,而且还要注意不能喧宾夺主,影响网页内容的阅读。通常使用深色的背景图片配合浅色的文本,或者浅色的背景图片...
  • HTML_插入图片详解

    万次阅读 2017-01-17 16:13:40
    HTML_插入图片详解
  • HTML 5移动开发从入门到精通

    万人学习 2015-01-14 20:16:03
    本课程讲述了HTML 5移动开发的各种技术,通过本课程的学习,用户可以掌握HTML 5移动开发的技巧
  • 如何在vscode中运行html代码

    千次阅读 2019-10-13 17:13:26
    如何在vscode中运行html代码: 点击vsCode软件左边的扩展功能键,点击open in browser的install按钮,之后鼠标右键就出现了open in default browser键,点击即可运行vscode中所写的html代码,F12看控制台打印信息。 ...
  • 程序员爱情表白专用html5动画网页的代码 下载地址:源码   程序猿表白专用的html5动画特效网页,真的挺羡慕创作者的水平,有这水平可以把爱表白给想表白的人,不要以为那些鲜花是用 的图片,你会发现在资源...
  • html中使用vue-router

    万次阅读 2020-07-07 00:43:01
    引入vue和vue-router <script src="https://unpkg.com/vue/dist/vue.js"></script> <script src=...</script>...DOCTYPE html> <html> <head> <meta charset="UTF-8"&g
  • 如何在HTML中限制input 输入框只能输入纯数字

    万次阅读 多人点赞 2018-02-27 15:23:29
    在输入框输入任何非数字内容,都会自动退格并清除!...DOCTYPE html&amp;gt; &amp;lt;html lang=&quot;en&quot;&amp;gt; &amp;lt;head&amp;gt; &amp;lt;meta charset=&quot;U
  • DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>模板</title> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> ...
  • 利用html/css设计一个简单个人主页

    万次阅读 多人点赞 2019-09-13 20:41:23
    本次作业要求: 设计个人主页 我的代码及效果(markdown编辑器貌似) 代码 在这里插入代码片
  • HTML:设置背景颜色和图片

    万次阅读 2016-05-31 13:11:47
    设置背景颜色<html> <!-- body{ background-color: #FFC1C1; 方式一设置 } --> <body style="background-color: #FFC1C1"> <!--方式二设置--> <h1>Set the

空空如也

1 2 3 4 5 ... 20
收藏数 2,882,801
精华内容 1,153,120
关键字:

html