用户工具

站点工具


api:doc

Word转PDF

  https://api.xlongwei.com/service/doc/toPdf.json

购买地址:ShowApi

请求

参数 类型 说明
url String word网址,已上传模板1)可以提高性能
base64 String word字节转码,Base64.encodeBase64URLSafeString
doc byte[] word上传
base64File boolean 默认false
callback String 回调网址2)

参数url、base64、doc三选一即可,base64File为true时响应包含字节转码,请求格式参考rest-client

响应

字段 示例
url pdf网址
base64 pdf字节转码,参考下面base64接口
domain http://cms.xlongwei.com/uploads/temp/
path pdf/20150623_1441094690481.pdf
callback 异步通知时,以上参数仅在回调网址访问

url,base64,doc,三选一即可。固定模板可以上传到http://s.xlongwei.com/uploads/以提升性能。
url=domain+path,可用于下载目标文档,后续接口都是这个响应格式。
base64File=true时,响应结果包含base643)
callback,响应结果和回调通知都会包含相同的callback值,用于关联某个请求和回调通知

示例文档地址:http://s.xlongwei.com/uploads/docs/doc2fill.docx
Demo演示

Word在线预览

  http://api.xlongwei.com/service/doc/toHtml.json

请求(同上)

示例文档地址:http://s.xlongwei.com/uploads/docs/doc2fill.docx
Demo演示

Word文档生成

  http://api.xlongwei.com/service/doc/toFill.json

请求(额外参数)

replaces 文本替换,Map ⇒ JSON
tables 表格填充,List<List<Map>> ⇒ JSON
pictures 插入小图片,Map ⇒ JSON

replaces=JSON.toJSONString(Map<String,String>)
tables=WordUtil.tables(WordUtil.table(WordUtil.row(“key”,“value”)))
pictures={key:value,…},value可以是url或base64图片编码

示例文档地址:http://s.xlongwei.com/uploads/docs/doc2fill.docx
Demo演示

文档生成后可以直接在线预览Html,也可以继续转PDF(直接将返回的url提交给toPdf接口即可)
Word在线预览

base64字节转码

  https://api.xlongwei.com/service/doc/base64

请求

参数 类型 说明
url String word网址,已上传模板4)可以提高性能
doc byte[] word上传
base64 String word字节转码,Base64.encodeBase64URLSafeString
fileName String 指定文件名,配合base64使用
append Boolean 默认false,配合base64使用,true时将base64追加到fileName文件

响应

参数 类型 说明
domain String url=domain+path
path String url=domain+path
base64 String base64 String
md5 String md5

提供url或上传doc文件,可以获取文件的base64字节转码
提供base64,可以获取转换后的文件下载链接url=domain+path
支持拆分文件上传、合并保存、解析文件:
1,转码并拆分:base64.exe test.docx > test.txt,split -l 2000 test.txt,得到xaa xab等文件
2,拆分文件上传(获得url):base64或doc配合append=true&fileName=test.txt
3,解析文件(传入上面的url):url=配合append=true&fileName=test.docx,响应有md5判断是否准确

Word文档转换

  https://api.xlongwei.com/service/doc/convert.json

请求(额外参数)

output String 目标格式:pdf、html等

常见输入格式:doc、docx、rtf、odt、wpd
常见输出格式:doc、pdf、html、svg

ODT模板报告(已废弃)

  http://cms.xlongwei.com/doc/report.json

请求(额外参数)

data model字符串
dataUrl model网址,可选
dataFile model上传,可选
output 输出格式:doc、pdf、html等

jodreport:template+data⇒output
template:url、doc、base64,三选一即可,优先使用odt格式
data:data、dataUrl、dataFile,三选一即可;支持格式:json、xml、properties
output:默认与template相同格式,如果是doc、pdf则调用jodconverter转换格式

测试:
template:http://s.xlongwei.com/uploads/docs/order-template.odt
data:http://s.xlongwei.com/uploads/docs/order-data.xml

3) Base64.encodeBase64String(FileUtil.readBytes(word.doc
api/doc.txt · 最后更改: 2022/11/02 20:55 由 admin