public class Converter
extends java.lang.Object
九云图是一个文档转换的云计算服务,帮助用户把各类文档转成 HTML5(SVG)、长图片、PDF 等格式。在移动端缺少字库的情况下,也能保持字体和版式完全不变,支持高清平滑缩放。转换生成的 HTML 不含任何脚本和外链,下载后可独立使用,最大支持 500M 文档。
限定符和类型 | 方法和说明 |
---|---|
YuntuDoc |
convert(java.io.File file)
转换指定的文档。
|
YuntuDoc |
convert(java.io.InputStream inputStream,
java.lang.String fileName)
转换指定的文档。
|
YuntuDoc |
convert(java.lang.String docUrl)
转换指定的文档。
|
YuntuConfig |
getConfig()
获取文档转换的参数配置。
|
java.lang.String |
getLongImage(YuntuDoc doc)
获取文档转换生成的长图片。
|
java.util.List<java.lang.String> |
getPagingHTMLs(YuntuDoc doc)
获取文档分页 HTMLs。
|
java.util.List<java.lang.String> |
getPagingImages(YuntuDoc doc)
获取文档分页图片。
|
java.util.List<java.lang.String> |
getPagingSVGs(YuntuDoc doc)
获取文档分页 SVG。
|
java.lang.String |
getPDF(YuntuDoc doc)
获取文档转换生成的 PDF。
|
java.lang.String |
getStatusPage(YuntuDoc doc)
获取文档转换状态页,该页面包含文档信息和转换状态。
|
java.lang.String |
getWebviewURL(YuntuDoc doc)
获取用于展现文档的 URL,打开此 URL 需访问九云图服务器。
|
java.lang.String |
getWholeHTML(YuntuDoc doc)
获取一个包含文档完整内容的 HTML,其中无任何外链和脚本,可下载后脱离九云图独立使用。
|
void |
setConfig(YuntuConfig config)
设置文档转换的参数配置。
|
public Converter()
public Converter(java.lang.String appCode)
appCode
- 授权码。如果该授权码无效,转换的结果会被添加 “九云图 DEMO” 水印。public void setConfig(YuntuConfig config)
config
- 文档转换的参数配置。public YuntuConfig getConfig()
public YuntuDoc convert(java.lang.String docUrl) throws YuntuException
docUrl
- 被转换的文档 URL。YuntuDoc
实例, 其中包含了文档转换状态等信息。YuntuException
- 文档转换异常。public YuntuDoc convert(java.io.File file) throws YuntuException
file
- 被转换的文档。YuntuDoc
实例, 其中包含了文档转换状态等信息。YuntuException
- 文档转换异常。public YuntuDoc convert(java.io.InputStream inputStream, java.lang.String fileName) throws YuntuException
inputStream
- 被转换的文档数据流。fileName
- 被转换的文档的fileName(必须包含扩展名)。YuntuDoc
实例, 其中包含了文档转换状态等信息。YuntuException
- 文档转换异常。public java.lang.String getStatusPage(YuntuDoc doc)
doc
- 指定的 YuntuDoc
实例。public java.lang.String getWebviewURL(YuntuDoc doc)
doc
- 指定的 YuntuDoc
实例。public java.lang.String getWholeHTML(YuntuDoc doc) throws YuntuException
doc
- 指定的 YuntuDoc
实例。YuntuException
- 获取文档转换结果时,出现错误。public java.util.List<java.lang.String> getPagingHTMLs(YuntuDoc doc) throws YuntuException
doc
- 指定的 YuntuDoc
实例。List
实例,其中每个 URL 指向一个文档页面的 HTML。YuntuException
- 获取文档转换结果时,出现错误。public java.lang.String getPDF(YuntuDoc doc) throws YuntuException
doc
- 指定的 YuntuDoc
实例。YuntuException
- 获取文档转换结果时,出现错误。public java.lang.String getLongImage(YuntuDoc doc) throws YuntuException
doc
- 指定的 YuntuDoc
实例。YuntuException
- 获取文档转换结果时,出现错误。public java.util.List<java.lang.String> getPagingImages(YuntuDoc doc) throws YuntuException
doc
- 指定的 YuntuDoc
实例。List
实例,其中每个 URL 指向转换生成的 一页图片。YuntuException
- 获取文档转换结果时,出现错误。public java.util.List<java.lang.String> getPagingSVGs(YuntuDoc doc) throws YuntuException
doc
- 指定的 YuntuDoc
实例。List
实例,其中每个 URL 指向转换生成的 一页 SVG。YuntuException
- 获取文档转换结果时,出现错误。