import com.baidubce.http.ApiExplorerClient; import com.baidubce.http.AppSigner; import com.baidubce.http.HttpMethodName; import com.baidubce.model.ApiExplorerRequest; import com.baidubce.model.ApiExplorerResponse; // 文档转换GET Java示例代码 public class RequestDemo { public static void main(String[] args) { String path = "http://all2html.api.bdymkt.com/v1/convert"; ApiExplorerRequest request = new ApiExplorerRequest(HttpMethodName.GET, path); request.setCredentials("您的 access key", "您的 secret key"); request.addHeaderParameter("Content-Type", "application/json;charset=UTF-8"); request.addQueryParameter("url", ""); request.addQueryParameter("type", ""); request.addQueryParameter("excelislandscape", ""); request.addQueryParameter("exceliscenter", ""); request.addQueryParameter("excelmargin", ""); request.addQueryParameter("excelsheetindex", ""); request.addQueryParameter("excelnotshowgridlines", ""); request.addQueryParameter("exceluseprintarea", ""); request.addQueryParameter("wordshowmarkup", ""); request.addQueryParameter("imageocr", ""); request.addQueryParameter("imagedeskew", ""); request.addQueryParameter("imageclean", ""); request.addQueryParameter("language", ""); request.addQueryParameter("watermark", ""); request.addQueryParameter("outfilename", ""); request.addQueryParameter("callbackurl", ""); request.addQueryParameter("password", ""); request.addQueryParameter("outline", ""); ApiExplorerClient client = new ApiExplorerClient(new AppSigner()); try { ApiExplorerResponse response = client.sendRequest(request); // 返回结果格式为Json字符串 System.out.println(response.getResult()); } catch (Exception e) { e.printStackTrace(); } } }
点击复制代码
{
"code": 10000,
"msg": "",
"result": {
"token": "3345822c6df2dbbdd1db84daf0383d38"
}
}
{
"code": 40001,
"msg": "ParmNotRight"
}
感谢广大用户的支持,有任何建议请直接联系我们021-39891710
试用页面,支持手机和电脑端:
按次收费,和文档页数无关,比如1页的文档和1000页的文档,都算1次
可以定制开发一些功能,我司具备20余年文档相关开发经验,可帮助定制开发各类涉及word,pdf等格式的需求,欢迎联系我们18918305723
在线文档:
https://chat.ishuowen.com/chat/db0eccce11d57da6dee1672ff0949c18d-s
我们提供了下列转换API商品:
1. 文档转PDF:如word文档等转为PDF,多张图可以做OCR转为PDF(文字可搜索拷贝)
https://apis.baidu.com/store/detail/26ccebe8-1964-4cba-bd46-42a7d8ee53fc
2. 文档转图片:包括每页一图,长图,动图
https://apis.baidu.com/store/detail/7986313e-3efe-4ee1-9a6f-fd019f1afab9
3. 文档转HTML:单个HTML文件,电脑手机都可浏览,翻页平滑,缩放自如
https://apis.baidu.com/store/detail/09923d66-13ce-4b53-b38d-e5daaac09c2c
4. PDF转文档:如PDF文件转为word文件,扫描类PDF(图片)可以做OCR变为word文件等
https://apis.baidu.com/store/detail/6bc5b22a-3684-415c-928a-7bce33d70e2f
5. 图片转文档:对图片做OCR,转为word文件等
https://apis.baidu.com/store/detail/9a579740-d0a2-43fb-921a-10f9364a9a5c
支持多种源文件格式,具体如下(type可传入如下格式):
PDF文档:pdf
微软Office文档:doc, docx, ppt, pptx, xls, xlsx, pot, pps, ppsx
WPS文档:wps, wpt, dps, dpt, et, ett
苹果iWork文档:pages, key, numbers
开放版式文档:ofd
电子刊物:caj
电子书:epub, chm, mobi, azw, azw3, fb2, cbr, cbz, djvu
Markdown格式:md
SVG格式: svg
CAD文档:dwg, dxf, dwt, dws
Sketch文档:sketch
网页文件:html, htm, mht, eml
图片文件:png, jpg, jpeg, gif, tif, tiff, bmp, psd, ai等所有常见图片格式
文本文件:txt, rtf, java, js, c, cpp, jsp, css, xml, properties, log等所有文本格式
网址网页:url(例如:http://www.baidu.com)
一图抵千言,实际效果演示:
原word文档(2页,含各种空格换行格式):
转为HTML效果(上下浏览模式,手机电脑自适应显示,文字可选):
转换结果是单个HTML文件,方便拷贝,放到哪里都能用。源文档怎么显示,HTML就怎么显示,格式完全保留。
支持OCR识别图片内的文字转为网页内可搜索可选择的文字,支持斜的文字摆正,支持去除图片背景只显示文字。
支持单张图或多张图转为网页,支持几乎所有图片格式。
转换速度快,10张分辨率1080p图片做OCR转为HTML平均只要15秒左右。
简单使用方式:
先调用任意转换接口进行转换(最快捷的是文档转换GET),传入的type是源文档的类型,比如要把docx转为html,type就传docx,调用成功获得token。可以用token轮询“查询query接口”获得结果,也可以设置callbackurl等转换完成主动通知。由于转换需要时间,文件越大页数越多,转换越久,故需要等待转换结束后获得结果,详细见文档说明。
查询转换进度接口:
https://api.duhuitech.com/q?token=xxx
详细信息见使用指南文档。
多张图片转换,见:多张图片转换POST
传入的Body为JSON格式,如下:
{ "url": [ "string数组,要转换的图片URL数组" ], "type": "要转换的文档扩展名"}
注意Header中的Content-Type传入application/json
再例如要把多张图片OCR,变为文字可选的HTML,并且将斜的文字矫正,将图片背景去除,那么JSON就是:
{ "url": [ "http://xxx/xxx1.png","http://xxx/xxx2.png" ], "ocr": 1, "deskew": 1, "clean": 1 }
有问题电话客服18918305723
· 支持文件大小最高1000M。
· 转换完成后,请于2小时内下载转换结果,文件不保存,过期自动删除。
· Query得到的转换结果下载链接有效期300秒,超过需重新Query。
任何需要把文档转为HTML等的情况皆可使用