- 浏览: 296321 次
- 性别:
- 来自: 北京
最新评论
-
July01:
推荐用StratoIO打印控件,支持网页、URL、图片、PD、 ...
轻松Java打印预览、Web打印 -
shareStone:
不过,官网的文档还可以,有例子
用XDOC预览文档的理由:简单、实用、免费 -
shareStone:
举个简单的例子,http://xdoc.iteye.com/b ...
用XDOC预览文档的理由:简单、实用、免费 -
shareStone:
这个是个好东西,只是在使用过程中,文档太少了,主要是xdoc ...
用XDOC预览文档的理由:简单、实用、免费 -
年少ID轻狂:
链接现在打不开了,有现成的工具么
免费在线文字处理软件XDocBuilder发布7.4.0版本
文章列表
移动互联网的到来,使得Word文档在移动端的显示成了问题。大家解决方法大概有三种:转换为PDF、用HTML模拟页面效果、纯网页效果。
XDOC的用了第三种方式,将word文档实时转换为纯网页,生成的页面简洁,尤其对移动端的适配效果好,看下面的例子:
1. 示例
原始文档
XDOC预览-PC端
1.简介
Docx模板是一个带标记的Word文档,模板引擎用数据替换这些标记生成新的Word文档。
这是一份文档,同时也是一个模板,后面的示例将会使用本模板。
Word文档地址:http://www.xdocin.com/DocxEngine.docx
2.特点
使用Word可视化编辑,操作简单
标记语法简单易学
文档样式100%兼容
数据格式丰富
基于云服务,无需安装维护
3.标记语法
${名称}
前后标记符合必须是半角的,传入的数据会依照下面的规则自动识别:
4.识别规则
以“http:”、“http ...
[置顶] XDOC的缓存模式
- 博客分类:
- XDOC
XDOC的运行(&_func=run)和转换(&_func=to)支持缓存模式,方法是增加缓存参数(&_cache=1),_cache可以是任意的字符串,不同字符串代表不同的缓存。
在缓存模式下,XDOC会将请求结果进行缓存,下次有相同请求时,直接将结果返回。
这种模式在相同请求,结果相同的情况下,能大大提升性能和并发量。
举例:
http://www.xdocin.com/10001.xdoc?_format=png
这个请求在服务器端处理大约需要200毫秒,如果使用缓存模式,处理时间为1毫秒
http://www.xdocin.com/10001.xd ...
特点
完全基于浏览器
类似Office操作、仿纸质填报
全HTTP Get方式API,方便集成
模板、数据、结果全程云存储,只需要记录ID
支持企业内部部署
合同模板创建
http://www.xdocin.com/_[模板ID].xdoc?_func=edit
示例
http://www.xdocin.com/_b2c8.xdoc?_func=edit
合同填报
http://www.xdocin.com/_[模板ID].form?_id=[数据ID] ...
特点
完全基于浏览器
类似Office操作、仿纸质填报
全HTTP Get方式API,方便集成
模板、数据、结果全程云存储,只需要记录ID
支持企业内部部署
XDOC账号
方案使用需要注册XDOC账号
http://www.xdocin.com/index.html?#reg
也可以不注册,直接使用演示账号
由于演示账号完全开放,数据可能被其它用户修改
合同模板创建
http://www.xdocin.com/[模板ID].xdoc?_func=build ...
用XDOC做文档预览
简单
只需要传入URL地址
http://view.xdocin.com/xdoc?_xdoc=你的文档地址
文档的格式自动识别,错误content-type自动校正
注意:文档地址要用utf-8编码,并且外网可访问。
例如:
http://view.xdocin.com/xdoc?_xdoc=http://view.xdocin.com/doc/preview.docx
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script type="text/javascript" src="http://www.xdocin.com/xdoc.js"></script>
</head>
<body>
<input type="button" onclick=&quo ...
PDF数字签名验证是PDF的一个非常重要的特性,签名时可以指定显示区域,当鼠标放到签名区域时,会显示签名信息,如下图:
程序对pdf自动签名的一个麻烦问题是不知道印章所在位置,XDOC的10.8.2版本做了改进,会将签名区域信息输出到pdf的元数据中,方便第三方对xdoc生成的pdf进行签名。
设置方法:
在XDOC编辑器中设置图片元件的超链接属性:
生成的PDF中有一个名称为Sign的元数据,数据格式为csv
name:xdoc元件名称;page:页码;llx:左下角x;lly:左下角y;urx:右上角x;ury:右上角y
坐标为pdf坐标,以左下角为原点可以设置多 ...
使用注解绑定调用XDOC
- 博客分类:
- XDOC
看看下面的例子:
import java.io.File;
import java.io.IOException;
import com.hg.xdoc.XDocService;
import com.hg.xdoc.XDocService.XDoc;
import com.hg.xdoc.XDocService.XParam;
/**
* XDocService调用示例(使用注解)
* @author xdoc
*/
public class Test {
/**
* 主程序
* @param args
*/
public stat ...
XDocService发布A.6.2版本,支持直接传递Java对象,自动会转换为JSON格式,简化了调用。
表格格式参数可以用list+map、list+bean、array+bean等方式传递,xdata也可以传递对象
import java.io.File;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import ...
阿里云ACE要死翘翘了
- 博客分类:
- XDOC
XDOC迁移到阿里云ACE,仅8个月后,阿里ACE就不干了,原来大公司也这么不靠谱。
如阿里所愿,XDOC迁移到ECS了,这是变相涨价呀。原来的http://xdoc.aliapp.com将在5.12后停用。
请大家用http://www.xdocin.com访问XDOC云服务。
用js生成专业个人简历
- 博客分类:
- XDOC
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script type="text/javascript" src="http://www.xdocin.com/xdoc.js"></script>
</head>
<body>
<input type="button" onclick=&quo ...
XDOC发布了A.5.4版本,该版本集成了icepdf,用于将pdf读取为svg。
PDF的矢量化读取对XDOC非常有价值。各种设计软件都可以生成PDF,XDOC可以直接使用这些资源,加入动态数据内容。
XDOC发布A.5.3版本,该版本重点是改进了对SVG格式的支持。SVG是矢量图形格式的标准,各种图像处理软件对SVG都有好的支持。支持SVG格式后,XDOC可以很好的使用其它图像处理软件的成果。
XDOC对SVG的支持是基于Batik项目,值得一提的是,SVG显示可以使用XDOC的字体处理引擎。
改进主要有三个方面:
1、支持SVG格式文件的读取,可以转换为其它格式:pdf、png等
2、支持扩展元件SVG
3、pdf格式读取使用SVG显示
XDOC云服务支持WEB跨域调用
- 博客分类:
- XDOC
XDOC发布了A.5.1版本,接口全面支持WEB跨域调用。由于XDOC是独立的Web服务,Web中调用旧版本只能通过Form提交,新版本同时支持了JSONP和CORS两种方式。在Web中可以使用Ajax与XDOC做丰富的交换。
两种方式的局限性
JSONP:只支持GET调用,支持所有浏览器,当可传输的参数长度在各种浏览器上限制不同。
CORS:支持GET、POST,参数长度无限制,一些老的浏览器不支持。
服务器端的XDOC服务调用无任何限制。