- 浏览: 296327 次
- 性别:
- 来自: 北京
最新评论
-
July01:
推荐用StratoIO打印控件,支持网页、URL、图片、PD、 ...
轻松Java打印预览、Web打印 -
shareStone:
不过,官网的文档还可以,有例子
用XDOC预览文档的理由:简单、实用、免费 -
shareStone:
举个简单的例子,http://xdoc.iteye.com/b ...
用XDOC预览文档的理由:简单、实用、免费 -
shareStone:
这个是个好东西,只是在使用过程中,文档太少了,主要是xdoc ...
用XDOC预览文档的理由:简单、实用、免费 -
年少ID轻狂:
链接现在打不开了,有现成的工具么
免费在线文字处理软件XDocBuilder发布7.4.0版本
文章列表
XDocBuilder是一个基于Java的文字处理软件。它具有功能强大的文字处理能力,包含段落、文字、图形、图片、图表、表格等。与普通文字处理软件不同的是,它具有文档动态生成功能,数据来源可以是数据库、XML、HTML、XLS和所有XDocBuilder可以识别的文档格式。
它可以编辑xdoc、docx、doc、xls、rtf、htm、txt、jpd等格式,输出格式目前支持20多种:xdoc、docx、pdf、rtf、htm、svg、swf、png等。(xdoc是基于单一XML的文档格式,与html比较接近,但更简单。jpd类似于pdf,它自带阅读器,可以在任何支持J ...
打开设计器,并连接到服务器
点击主工具条的【XDOC向导】按钮,打开向导,数据源类型选择“数据库”,点击【下一步】,如下图:
选择数据库连接“jdbc/orcl”,点击【下一步】,弹出查询设计器对话框,如下图:
...
XDOC可以使用应用服务器中的数据源,还可以配置私有的数据源。
应用服务器数据源
各种应用服务器配置数据源有所不同,下面以Tomcat6为例,供参考:
修改Tomcat的conf\context.xml,添加如下内容:
<Resource name="jdbc/orcl"
auth="Container"
type="javax.sql.DataSource"
driverClassName="oracle.jdbc.driver.Ora ...
创建
展开左侧区域,选中参数标签页,点击工具条的【添加】按钮,弹出创建参数对话框,输入参数名和标题,如下图:
布局
在数据项区域中展开参数节点,选中参数“name”,拖拽到编辑器中,如下图:
将数据项拖拽类型设置为“名称”再次拖拽“name”项到编辑器中,结果如下图:
运行
点击【运行】,切换到运行视图
创建
打开XDOC设计器,输入“第一个XDOC”,如下图:
部署
点击【服务器】,切换到服务器视图
切换到服务器视图后,显示连接到服务器对话框,如下图:
点击【确定】按钮。
点击【设计】,切换到设计视图
点击主工具条【保存】按钮,部署XDOC
安装Java运行环境
安装地址:http://www.java.com
安装应用服务器
XDOC可以部署在所有J2EE应用服务器中,下面以Tomcat为例:
下载安装包
地址:
http://mirrors.hust.edu.cn/apache/tomcat/tomcat-6/v6.0.45/bin/apache-tomcat-6.0.45.zip
解压安装
安装完成后可以打开浏览器:http://localhost:8080,如果看到如下界面,表示安装成功:
部署程序
XDOC是一个功能强大的报表工具,用纯Java编写,并且是免费的。它与传统报表有很大不同,有许多创新:
◇ 安装部署非常简单
XDOC部署包大小不到12M,可以部署到任何J2EE服务器中。
◇ 设计器服务器一体化设计
报表设计器可以通过浏览器访问服务器直接使用,无需单独安装(需要Java虚拟机)。
◇ 创新的文档式结构
传统的报表结构是条带式或表格式,XDOC为文档式,操作方式类似Word,更灵活、更强大。
◇ 丰富的文档格式
XDOC包含了段落、文字、图形、图片、图表、表格等各种元素,图形、表格中还可以继续包含段落、文字、图形等内容,具有像Word一样 ...
合同文书的文字内容多、格式复杂。如果能让直接原样录入,既做到了所见即所得,又可以直接打印,解决打印问题,效果非常好。下面是一个税务文书的实例!
“税务检查通知书.xdoc”是用XDocBuilder编辑的,可以在线编辑http://www.hgsql.com/XDocBuilder.asp
“税务检查通知书.jpd”是另存出的文件格式,也是实际使用的文件
可以完全嵌入到swing应用程序中,也可以直接嵌入到web应用中
“Test.java”是嵌入到swing应用中例子,“test.html”是嵌入到web应用中的例子!
在项目中引入jpd.jar,示例代码如下:
import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.print.PageFormat;
import java.awt.print.Printable;
import java.awt.print.PrinterException;
/**
* 打印示例
*/
public class PrintDemo implements Printable {
private static final ...
Java打印的功能非常强大,你只需要实现java.awt.print.Printable接口就可以了。而实现打印预览就不是已经容易的事情了,Jdk中没有提供标准的打印预览组件,翻页、缩放等功能都需要你完全编写。如果你想把打印结果显示在客户端的浏览器上,更是难上加难。
有了JpdViewer这一切可以轻松搞定,它是完全免费的。
它有很多特点:
>基于J2SE1.4,跨平台
>支持文档和幻灯片两种播放方式,支持多语言
>目标文件小,通常是pdf的1/5
>页面式,减少分页带来的资源消耗
>绘图指令优化
>嵌入软字体,客户端不存在所需字体时,自动用软字体替 ...