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

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//density//quality//resize/

参数名称
类型
说明
必填

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

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

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

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"}

转换效果:


pdf文档转换成图片 | 七牛云存储_第1张图片
http://developer.qiniu.com/resource/dive-into-golang.pdf?odconv/jpg/page/4/density/150/quality/80/resize/800

你可能感兴趣的:(pdf文档转换成图片 | 七牛云存储)