office文檔轉(zhuǎn)換(odconv) | 七牛云存儲
office文檔轉(zhuǎn)換(odconv)
描述
七牛云存儲支持直接將office文檔轉(zhuǎn)換,包括三部分:
office文檔(doc/ppt)轉(zhuǎn)換成pdf
獲取pdf文檔的信息
pdf文檔轉(zhuǎn)換成圖片(jpg/png)
接口規(guī)格(odconvSpec)
將ppt轉(zhuǎn)換為pdf:
odconv/pdf
無附加參數(shù)。
獲取pdf信息,如pdf總頁數(shù)等:
odconv/[jpg|png]/info
pdf轉(zhuǎn)換成圖片:
odconv/[jpg|png]/page/<page>/density/<density>/quality/<quality>/resize/<resize>
參數(shù)名稱
類型
說明
必填
<page>
int
要轉(zhuǎn)換的頁碼,默認(rèn)為1,pdf頁碼從1開始
<density>
int
像素密度,取值范圍1~1200,默認(rèn)為72,值越大越清晰
<quality>
int
圖像質(zhì)量,取值1~100, 默認(rèn)為92,值越大越清晰
<resize>
int
調(diào)整輸出圖像大小,按寬度等比縮放
響應(yīng)狀態(tài)碼
HTTP狀態(tài)碼
含義
200
轉(zhuǎn)換成功
400
請求參數(shù)錯(cuò)誤
404
資源不存在
500
轉(zhuǎn)換失敗。如遇此錯(cuò)誤,請將完整錯(cuò)誤信息(包括所有HTTP響應(yīng)頭部)通過郵件發(fā)送給我們。
示例
測試ppt: http://developer.qiniu.com/resource/dive-into-golang.pptx
將ppt轉(zhuǎn)換為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轉(zhuǎn)為圖片
http://developer.qiniu.com/resource/dive-into-golang.pdf?odconv/jpg/page/4/density/150/quality/80/resize/800
上面將pdf的第4頁轉(zhuǎn)換為jpg圖片,其中設(shè)置像素密度150, 圖像質(zhì)量80%,并且調(diào)整圖像寬度為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"}
轉(zhuǎn)換效果: