第一篇文章已经记下了我的点击按钮页面,这儿只写一下连接页面就可以了。

点击生成word时,连接到了creatWord.jsp页面:

String path = request.getContextPath();

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

%>

My JSP 'creatWord.jsp' starting page

String fileName = "结题报告.doc";

//对中文文件名编码

fileName = URLEncoder.encode(fileName, "utf-8");

byte[] yte = fileName.getBytes("GB2312");

String unicoStr = new String(yte, "utf-8");

response.setHeader("Content-disposition", "attachment; filename=" + unicoStr);

%>

中秋快乐!

就可以生成word文档了,里面的内容是中秋快乐!

**********************************************

生成pdf的探索过程有些复杂,只是测试的一个用例,注意的几点:

1.在要生成的html页面的body中使用你设置的字体才可以实现中文的输出

2.如果计算机上没有C:/Windows/Fonts/arialuni.ttf字体,可以联网安装

ITextRenderTest.java文件:

package testPdf;

import java.io.File;

import java.io.FileOutputStream;

import java.io.OutputStream;

import javax.servlet.http.HttpServletRequest;

import org.xhtmlrenderer.pdf.ITextFontResolver;

import org.xhtmlrenderer.pdf.ITextRenderer;

import com.lowagie.text.pdf.BaseFont;

public class ITextRenderTest {

public static void main(String[] args) throws Exception {

String outputFile = "e:/firstdoc.pdf";

OutputStream os = new FileOutputStream(outputFile);

ITextRenderer renderer = new ITextRenderer();

String inputFile  = "E:/Myeclipse_space_data/11/WebRoot/html/test.html";

String url = new File( inputFile ).toURI().toURL().toString();

System.out.print(url);

/*String url="

aassss你好ssss";*/

renderer.setDocument(url);

ITextFontResolver fontResolver = renderer.getFontResolver();

fontResolver.addFont("C:/Windows/Fonts/arialuni.ttf", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);

// 解决图片的相对路径问题

renderer.getSharedContext().setBaseURL("file:/e:/");

renderer.layout();

renderer.createPDF(os);

os.close();

System.out.println("生成成功!");

}

}

java word另存为_java实现页面另存为word相关推荐

  1. java 创建word文件_java基于feemarker 生成word文档(超级简单)

    问题由来: 开发个新需求,需要按规定导出word文档,文档截图如下 因为之前没做过这个,一脸懵B啊,导出excel和txt倒是经常接触到,对于这个word这种格式不严谨的文件怎么处理呢? 技术选型:可 ...

  2. java word另存为_Java 网页html转为word并保存为doc文件

    首先导入POI的相关jar包.有关word操作的都导入(额,若是不清楚,就所有的导入也行.) public static boolean writeWordFile() { boolean w = f ...

  3. java word 模板_java根据模板生成word文件

    JAVA生成word模板程序步骤 1. 将freemarker-2.3.13.jar复制到项目\WEB-INF\lib目录下 2. 编辑模板文件 (1) 将DOC文件另存为xml文件,将xml文件在e ...

  4. java去除水印_Java添加、删除Word水印

    水印是一种常用于各种文档的声明.防伪手段.在Word文档里面,一般可设置文字水印(默认添加方式)或者加载图片作为水印(自定义水印)以及删除水印.以下内容将分享通过Java编程来实现以上Word水印操作 ...

  5. java删除表格_Java 创建、删除Word表格

    在Word文档中,我们可以通过添加表格的方式来帮助我们更加清晰.直观地分析和展示数据.本文将介绍如何使用Free Spire.Doc for Java组件来给Word文档创建表格,及删除文档中已有的表 ...

  6. java设置页码_Java 添加页码到Word文档

    前言 在操作Word文档时,可以通过添加页码来使其条理清晰,以便于后期查看整理.通常来说,一个Word文档包含了多个节,我们可以忽视这些节为整个文档添加连续页码,同时也可以根据不同节来设置不连续页码. ...

  7. doc转pdf java不失真_java使用Aspose实现 word文档转pdf文件高效不失真

    java使用Aspose word文档转pdf功能实现 主要步骤 使用Aspose进行文档转换,首先引入相应的jar包到系统环境 项目resource下导入license.xml文件 使用Aspose ...

  8. java word 乱码_JAVA 使用POI替换word中的某些字符串,在本地调试一切ok,在服务器上出现乱码...

    最近做了一个在word中替换指定字符串,插入图片,转换成pdf的需求,弄了两天多才搞出来,本以为everything is ok,但是在本地调试什么都是好的. 放到服务器上以后...却乱码了...乱码 ...

  9. java poi word 复制_Java 使用POI填充Word表格内容和复制模板行属性方法示例代码

    1、填充Word表格内容/** * 循环填充表格内容 * @param xwpfDocument * @param params * @param tableIndex * @throws Excep ...

  10. java poi word 表格_java 使用POI 读写word 表格

    导读热词 下面是编程之家 jb51.cc 通过网络收集整理的代码片段. 编程之家小编现在分享给大家,也给大家做个参考. import java.io.FileInputStream; import j ...

最新文章

  1. 创建模块化程序(二)
  2. 引用log4j.jar包后,出现告警
  3. NOIP2011 聪明的质监员
  4. 37. C# -- 装箱和拆箱
  5. 【Python】IDLE工具
  6. Linux 基础命令讲解--加密解密
  7. caffe学习日记--lesson3:win8系统,VS2013下的caffe工程编译探究
  8. 用C语言编写爱心代码
  9. 从《学书津梁》看五体创作思路(篆书)
  10. 什么是主数据?什么是主数据管理系统?
  11. 【随机过程】【研究生考试专用】备考笔记/知识点整理
  12. 在SpringBoot项目中,自定义注解+拦截器优雅的实现数据的加解密!
  13. 实验1前篇——BIOS编程空间
  14. SEO主要是做什么的?零基础能学习吗?
  15. 从零开始实现3D软光栅渲染器 (1) 简介
  16. HBase 怎样负载均衡?
  17. 如何设置云服务器语言,云服务器如何更换语言
  18. ESP8266安卓TCP客户端开发(含全部源码)
  19. easyrecovery2023电脑文件数据恢复软件功能介绍
  20. ConViT:使用软卷积归纳偏置改进视觉变换器

热门文章

  1. 计算机病毒入侵方法,预防电脑病毒入侵的方法
  2. 网桥(Bridge)作用详解
  3. 上海企业英语培训机构排名
  4. [ZT]Grub4dos for WinPE 启动菜单
  5. 用python画雪花飘落_故宫下雪了!我花了45秒,用Python给它画了一组手绘图
  6. dnf一天能获得多少黑暗之眼_DNF:想快速积累史诗狗眼?这几个方法可别错过,一天最少四五个...
  7. kali破解压缩包密码
  8. Chrome扩展 - 百度识图
  9. Ajax-ajax实例2-根据邮政编码获取地区信息
  10. FC冒险岛java版_FC冒险岛复古版