第三方重要集成工具node

pdf文档转换成图片 | 七牛云存储

2015-07-26  本文已影响1724人  _FLY_

office文档转换(odconv) | 七牛云存储

office文档转换(odconv)

描述
七牛云存储支持直接将office文档转换,包括三部分:
office文档(doc/ppt)转换成pdf
获取pdf文档的信息
pdf文档转换成图片(jpg/png)

接口规格(odconvSpec)
将ppt转换为pdf:
odconv/pdf

无附加参数。

获取pdf信息,如pdf总页数等:
odconv/[jpg|png]/info

pdf转换成图片:
odconv/[jpg|png]/page/<page>/density/<density>/quality/<quality>/resize/<resize>

参数名称
类型
说明
必填

<page>

int
要转换的页码,默认为1,pdf页码从1开始

<density>

int
像素密度,取值范围1~1200,默认为72,值越大越清晰

<quality>

int
图像质量,取值1~100, 默认为92,值越大越清晰

<resize>

int
调整输出图像大小,按宽度等比缩放

响应状态码
HTTP状态码
含义

200
转换成功

400
请求参数错误

404
资源不存在

500
转换失败。如遇此错误,请将完整错误信息(包括所有HTTP响应头部)通过邮件发送给我们。

示例
测试ppt: http://developer.qiniu.com/resource/dive-into-golang.pptx
将ppt转换为pdf:
http://developer.qiniu.com/resource/dive-into-golang.pptx?odconv/pdf

获取pdf信息:
http://developer.qiniu.com/resource/dive-into-golang.pdf?odconv/jpg/info
返回信息:
{ "page_num": 26}

表明文档有26页。

将pdf转为图片
http://developer.qiniu.com/resource/dive-into-golang.pdf?odconv/jpg/page/4/density/150/quality/80/resize/800
上面将pdf的第4页转换为jpg图片,其中设置像素密度150, 图像质量80%,并且调整图像宽度为800(高度自动缩放为600)
我们可以通过imageInfo来查看生成的图像信息:
http://developer.qiniu.com/resource/dive-into-golang.pdf?odconv/jpg/page/4/density/150/quality/80/resize/800|imageInfo
{"format":"jpeg","width":800,"height":600,"colorModel":"gray"}

转换效果:


http://developer.qiniu.com/resource/dive-into-golang.pdf?odconv/jpg/page/4/density/150/quality/80/resize/800
上一篇 下一篇

猜你喜欢

热点阅读