午夜视频免费看_日韩三级电影网站_国产精品久久一级_亚洲一级在线播放_人妻体内射精一区二区三区_91夜夜揉人人捏人人添红杏_91福利在线导航_国产又粗又猛又黄又爽无遮挡_欧美日韩一区在线播放_中文字幕一区二区三区四区不卡 _日日夜夜精品视频免费观看_欧美韩日一区二区三区

主頁 > 知識庫 > PHP sdk文檔處理常用代碼示例解析

PHP sdk文檔處理常用代碼示例解析

熱門標簽:gps 地圖標注軟件 地圖標注視頻廣告入駐 中原區電話機器人價格 電銷機器人便宜的有嗎 黔江400電話如何辦理 招標自動語音外呼系統 ai電話機器人加盟代理 400電話鄭州申請 OMG地圖標注app

主要是:ppt文件轉為pdf文件,pdf文件轉圖片(png)。

描述一下需求:上傳PPT或者PDF文件到七牛,最終轉換為圖片。文件上傳部分的功能已經講過了,這里說一下轉換處理的部分。

文檔類型

因為七牛整個的文件存儲系統中文件類型并不靠后綴來區分,而是有它自己的 文件類型(mineType),所以在堆bucket中的資源進行處理的時候,首先要判斷minetype。

多次的測試結果表明,pdf文件上傳后的minetype一為application/pdf,而ppt上傳后的類型就比較多了,通過jssdk上傳,以及直接在七牛上傳,上傳后綴為ppt、pptx的結果都有可能不一樣。最終總結出如下的幾種類型:

application/vnd.openxmlformats-officedocument.presentationml.presentation
application/zip
application/vnd.ms-powerpoint
application/ppt
application/x-ole-storage

這里的文檔類型判斷PHP-SDK已經提供了,是BucketManager這個類。

//使用方式
$bucketManager = new BucketManager($this->getAuth());//getAuth()方法見七牛php-sdk使用-文件上傳
$mineTypeInfo = $bucketManager->stat(bucketName, 七牛資源名);
$mimeType = $mineTypeInfo[0]['mimeType'];

持久化處理

七牛的服務都是通過http請求附加不同的參數來實現的,比如我們處理剪裁一張圖片,或者獲取視頻某一秒的截圖,在我們的頁面中可以直接使用src=http://qiniu.com.cn?xxx這種方式,就能得到我們想要結果,但有的時候我們需要把處理的結果保存到我們的bucket中,這個就是持久化處理了。

根據sdk封裝一個持久化處理的方法,用到的sdk類為PersistentFop:

/**
 * 文件持久化處理
 * @param  $key 七牛資源名
 * @param  $pfop 對資源進行的數據處理操作的命令 
 * @param  $bucket bucketName 
 * @return persistentId
 */
 public function persistentOps($key,$bucket,$pfop,$notifyUrl='',$check=true)
 {
   header('Access-Control-Allow-Origin:*');

   $auth = $this->getAuth();
   $persistOps = new PersistentFop($auth,$bucket,$this->qiniu_image_pipeline,$notifyUrl);
   list($id,$error) = $persistOps->execute($key,$pfop);
   if($check){
     //可暫時忽略,用來檢查資源持久化處理狀態
     $result = $this->checkStatus($id,$persistOps);
   }else{
     $result = true;
   }
   return $result;
 }

PPT轉PDF

使用到的持久化出來命令為:$pfop[] = 'yifangyun_preview/v2|saveas/'.$key;,這里使用的是七牛的第三方文檔轉換服務,因為七牛之前的odconv/pdf已經不再更新維護了,而且出現過轉為pdf排版出現遮擋以及亂碼等問題,所以改為使用億方云的服務。

這里面saveas,即保存為一個新的資源,$key需要做一下說明,按照七牛的要求必須是:

$key = \Qiniu\base64_urlSafeEncode(bucketName.':'.$sourceName);

如果不按照規則進行encode,無法保存成功。base64_urlSafeEncode,sdk functions.php中已經存在。

有了原始的key,saveas的key,以及pfop持久化處理命令,就可以調用persistentOps方法了:

$result = $this->persistentOps($sourceName,$bucketName,$pfop);

pfop可以是一個數組,包含多個處理命令。

PDF轉圖片PNG

因為沒有PPT轉圖片這條路,所以只能先轉PDF。

用到的pfop命令:

odconv/png/page/頁碼/density/150/quality/80|saveas/'.$key;

參數包括頁碼,質量,像素密度等,還有更多的參數可以查閱文檔。所以這里我們首先要獲取PDF文檔的總頁數。使用到的接口命令是:

//odconv/png/info
$url = 'http://'.$this->qiniu_image_domain.'/'.$sourceName.'.pdf?odconv/png/info';
//url部分就是七牛資源可以訪問的完整鏈接,?后面就是要用到的命令

使用curl去請求這個鏈接,會返回json數據,里面會包含page_num成員。

有了page_num,就可以構造pfop數組了。

public function pdf2PngPfop($page,$sourceName)
{
   $pfop = [];
   $pngName = $sourceName;//原圖
   for($i=1;$i=$page;$i++){
     $randName = $pngName.'_'.$i.'.png';//原圖
     $key = \Qiniu\base64_urlSafeEncode($this->bucket_for_image.':'.$randName);
     $pfop[] = 'odconv/png/page/'.$i.'/density/150/quality/80|saveas/'.$key;
   }
   return $pfop;
 }

然后調用:

$res = $this->persistentOps($sourceName.'.pdf',$this->bucket_for_image,$pfop,'',false);

note:在處理比較大的文檔,例如一個PPT有100多頁,那PHP運行等待七牛的結果返回再進行數據的保存就可能會超時,一個解決方案,是指定回調url,persistentOps的倒數第二個參數就是回調url,當文檔轉換完成的時候,七牛會向這個地址發起一個請求,后續的圖片鏈接保存操作我們交給回調來做。

tips: 如果對每個pfop命令都指定回調地址,對我們的(普通)業務服務器也會造成些許的請求壓力,所以我的做法是給最后一頁的PDF轉圖片命令添加回調url。

回調地址函數

public function actionQiniuCallback()
{
  $notifyBody = file_get_contents('php://input');
  $notifyBodyArray = json_decode($notifyBody,true);

  $topicId = Yii::$app->request->get('topicId');
  $totalPage = Yii::$app->request->get('totalPage');//pdf頁數
  $key = $notifyBodyArray['inputKey'];//這個是pdf文件的key
  //業務代碼
  ...   
}

總結

php來做這個文檔轉換七牛七牛遇到的一個主要問題就是超時的問題,所以我們可以把轉換的過程拆解,在數據庫中保存處理狀態,然后用定時任務來自動處理。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

您可能感興趣的文章:
  • 使用PHPWord生成word文檔的方法詳解
  • PHP實現動態創建XML文檔的方法
  • PHP讀取word文檔的方法分析【基于COM組件】
  • php刪除txt文件指定行及按行讀取txt文檔數據的方法
  • PHPExcel導出2003和2007的excel文檔功能示例
  • PHP生成word文檔的三種實現方式
  • PHP庫 查詢Mongodb中的文檔ID的方法
  • PHP實現仿百度文庫,豆丁在線文檔效果(word,excel,ppt轉flash)

標簽:那曲 濟源 池州 日照 阿里 北京 孝感 哈密

巨人網絡通訊聲明:本文標題《PHP sdk文檔處理常用代碼示例解析》,本文關鍵詞  PHP,sdk,文檔,處理,常用,代碼,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《PHP sdk文檔處理常用代碼示例解析》相關的同類信息!
  • 本頁收集關于PHP sdk文檔處理常用代碼示例解析的相關信息資訊供網民參考!
  • 推薦文章
    热这里只有精品| 国产精品成人免费精品自在线观看| 牛人盗摄一区二区三区视频| 国产精品进线69影院| 人人爽人人爽人人片| 国产日韩欧美自拍| 亚洲影视在线观看| 国内免费精品视频| 欧美一级免费在线观看| 亚洲精品久久久久久久久久久久| 色偷偷在线观看| 亚洲精品综合在线观看| 中文字幕无线精品亚洲乱码一区| 另类小说视频一区二区| 日本中文字幕精品—区二区| 欧美亚洲成人网| 久久综合狠狠综合久久综合88| 中文字幕永久免费| 成人黄色片在线| 欧美日韩一区二区在线播放| 亚洲AV无码乱码国产精品牛牛| 五月婷婷深爱五月| 538国产精品一区二区免费视频| 国产精品理伦片| 久久久久在线视频| 中国丰满人妻videoshd | 久久久久久久久久久久91| 久久免费福利视频| 岛国视频午夜一区免费在线观看| 亚洲va欧美va| 污色网站在线观看| 成人高清视频观看www| 欧美人与性动xxxx| 精品制服美女丁香| 亚洲成人生活片| 在线观看成人免费| 亚洲性生活视频| 国产精品久久久久四虎| 国产日韩欧美中文字幕| 中文字幕在线观看91| 日韩高清在线播放| 国内偷自视频区视频综合 | 7777精品伊人久久久大香线蕉超级流畅 | 一区二区三区精品| 日日嗨av一区二区三区四区| www.黄色在线| 亚洲看片网站| 欧美乱大交xxxxx另类电影| 亚洲欧美激情插| jizz中国少妇| 国产成人无码一区二区在线观看| 黄色一级视频播放| 国产剧情日韩欧美| 永久免费毛片在线播放不卡| 91丨国产丨九色丨pron| 99久久久久久久| 欧美日韩在线视频免费| 日本免费a视频| 国产精品亚洲欧美导航| 日韩乱码在线视频| 色综合天天做天天爱| 久久久亚洲综合| 蜜乳av一区二区| 国产男男gay体育生网站| 99成人在线观看| 992kp快乐看片永久免费网址| 日本在线播放不卡| 秋霞午夜一区二区| 亚洲精品电影网在线观看| 日韩欧美一区二区三区| 国产成+人+日韩+欧美+亚洲| 成人小说亚洲一区二区三区| 一级在线观看视频| 自拍一级黄色片| 中文字幕av日韩精品| 亚洲自拍av在线| 久久精品国产免费观看| 日韩av网址在线| 欧美一区二区在线播放| 一区二区三区不卡在线观看| 久久久久久久性| 日本不卡免费在线视频| 丁香六月婷婷综合| 韩国av免费观看| 久久久一二三区| 五月激情四射婷婷| 日本一级免费视频| a毛片毛片av永久免费| 手机看片福利日韩| 国产91视频一区| 亚洲一区二区在线观| 日韩三级电影| 亚洲aⅴ天堂av在线电影软件| 鲁片一区二区三区| 日韩电影天堂视频一区二区| 不卡一区二区三区视频| 国产精品久久久久久影视| 日产精品99久久久久久| 欧美一级大片在线免费观看| 久久久女人电视剧免费播放下载| 欧美精品久久久久久久免费观看 | 六月丁香婷婷综合| 天天干天天干天天操| 午夜国产小视频| 99视频只有精品| 国产十六处破外女视频| 黄色一级视频在线观看| 香蕉视频一区二区| 免费又黄又爽又猛大片午夜| 天堂网中文在线观看| 免费一级肉体全黄毛片 | 国产青春久久久国产毛片| 国产精品久久久av| 国产精品日韩av| 99久热re在线精品视频| 亚洲a在线观看| 欧美一区二区影视| 在线播放日韩av| 91国产美女视频| 国产精品久久久久久av福利软件| 日韩美女视频免费在线观看| 欧美亚洲动漫精品| 福利视频一区二区| 日韩精品一区二区三区中文不卡| 色久欧美在线视频观看| 91精品国产综合久久男男| 午夜精品短视频| 国产成人av免费观看| 久草国产在线观看| 亚洲av激情无码专区在线播放| 91免费看片在线观看| 欧美小视频在线观看| 日韩中文字幕在线观看| 91黄在线观看| 欧美成人黑人猛交| 欧美成人三级视频| 日韩高清欧美激情| 国产精品久久久久影院亚瑟| 日韩一级免费观看| 17婷婷久久www| 婷婷无套内射影院| 日韩影院一区二区| 蜜臀av性久久久久av蜜臀妖精| 亚洲精品欧美极品| 青青草国产成人av片免费| 午夜成人亚洲理伦片在线观看| 久久久久人妻一区精品色| 午夜一区二区三区四区| 香蕉国产在线视频| 国产欧美日韩中文久久| 欧美视频在线观看一区二区| 丝袜一区二区三区| 国产成人免费电影| 日本午夜激情视频| 日本午夜精品视频| 日韩精品免费专区| 亚洲激情自拍偷拍| 亚洲精品一区二区三区影院 | www黄色网址| 亚洲国产高清在线| 亚洲国产欧美一区| av日韩中文字幕| 网站在线你懂的| 在线观看国产小视频| 国产丝袜美腿一区二区三区| 精品噜噜噜噜久久久久久久久试看| 国产精品第一视频| 国产精品人人妻人人爽人人牛| 欧美极品视频在线观看| 国产激情视频一区二区在线观看 | 99久久国产免费免费| 91视频福利网| 亚洲国产精品欧美久久| 亚洲国产一二三| 97久久精品在线| 国内自拍视频网| 97在线公开视频| 亚洲图片欧美色图| 国产激情视频一区| 中文字幕1区2区| 日韩精品亚洲一区| 精品免费国产一区二区三区四区| 国产福利久久精品| 中文字幕美女视频| 欧美在线观看一区二区| 欧美日韩精品免费观看| 精品人妻中文无码av在线| 黑人精品一区二区| 欧美日韩激情一区| 一本一本a久久| 亚洲高清在线看| 欧美色网站导航| 麻豆91蜜桃| 日本午夜视频在线观看| 天天av天天翘天天综合网| 91精品网站| 国产一级特黄毛片| 亚洲国产成人av网| 国产一区二区自拍| 日本三级小视频| 在线视频综合导航| 任我爽在线视频精品一| 国产精品suv一区二区三区| 一区二区欧美精品| 国产亚洲精品久久飘花| 一级成人黄色片| 69精品人人人人| 久操网在线观看| 一区二区在线观看免费视频播放| 国产精品裸体一区二区三区| 久久久久久不卡| 亚洲国产成人精品一区二区 | 亚洲女人久久久| 欧美日韩国产一区二区三区| 亚洲精品tv久久久久久久久| 国产国语亲子伦亲子| 中文字幕成人在线| av中文字幕免费观看| 午夜精品久久久久久久蜜桃app| 日本不卡免费新一二三区| 成人爽a毛片一区二区| 欧美成人在线免费视频| 婷婷国产成人精品视频| 欧美日韩在线免费视频| 99视频在线视频| 欧美经典三级视频一区二区三区| 国产高清视频一区三区| 男人的天堂av网站| 中文字幕在线成人| 黄色一级大片在线免费观看| 欧美一级一级性生活免费录像| 日本高清一区二区视频| 亚洲一区影音先锋| 欧美综合在线观看视频| 国产精品国产三级国产aⅴ中文| 亚洲一区二区免费视频软件合集| 国产精品亚洲专一区二区三区| 亚洲www视频| 精品区在线观看| www亚洲欧美| 国产精品嫩草影院俄罗斯| 欧美日韩中文字幕一区| 网站一区二区三区| 亚洲欧洲日韩在线| 51xx午夜影福利| 狠狠色丁香九九婷婷综合五月 | 亚洲精品视频在线观看免费| mm131午夜| 2022国产精品视频| 日本不卡在线播放| 国产成人h网站| 欧美日韩国产高清视频| 日本欧美一区二区三区乱码| 欧美激情精品久久久久久| 日韩av一二三区| 美女av一区二区三区| 日本三级视频在线| 在线观看91久久久久久| 国产亚洲精品成人| 搡老女人一区二区三区视频tv| 免费毛片在线播放免费| 亚洲欧美精品一区| 日本a在线观看| 欧美区二区三区| 日韩不卡高清视频| 久久久这里只有精品视频| 日韩视频在线观看一区| 久久免费视频网站| 成人毛片视频免费看| 波多野结衣一区二区三区在线观看| 蜜臀av在线播放一区二区三区| 成人免费高清完整版在线观看| 亚洲成人精品女人久久久| 国产一区深夜福利| 久久亚洲一区| 国产亚洲情侣一区二区无| 国产成人自拍高清视频在线免费播放| 日本视频一区二区在线观看| 91麻豆免费看| 成人三级视频在线播放| 欧美伊人久久大香线蕉综合69| 熟女人妻在线视频| 亚洲精品在线观看网站| 999福利视频| 久久久噜久噜久久综合| 天天干天天爱天天操| 午夜精品区一区二区三| 亚洲另类一区二区| 真人bbbbbbbbb毛片| 夜夜嗨av一区二区三区免费区 | 日韩激情一区二区| 吴梦梦av在线| 精品毛片三在线观看| 女性生殖扒开酷刑vk| 亚洲精品中文字| 一区两区小视频| 国产一区自拍视频| 国产日韩在线不卡| 一级国产黄色片| 久久久久久久久久久国产| 麻豆一区二区三| 久久久亚洲欧洲日产国码aⅴ| 久久精品免费观看| 国产女主播自拍| 亚洲第一中文字幕在线观看| 国语对白做受69按摩| 成人欧美一区二区三区在线观看| 国产精品青草久久| 国产欧美一区二| 日韩最新在线视频| 日本午夜精品一区二区三区电影| 91丨porny丨探花| 亚洲欧美在线免费| 久久爱www久久做| 爆乳熟妇一区二区三区霸乳| 欧美tk丨vk视频| 天天操天天射天天| www.国产亚洲| 精品亚洲永久免费精品| 亚洲精品中文字幕成人片| 女人一区二区三区| 久久婷婷激情| 日本亚洲一区二区三区| 6080yy精品一区二区三区| 99精品视频在线免费观看| 色婷婷在线影院| 成人免费在线视频网站| 亚洲国产三级在线| 精品在线视频免费观看| 久久综合久久久| 欧美一区二区在线视频| 精品国产伦一区二区三区| 国产精品无码一区二区在线| 亚洲天堂日韩电影| 国产成人精品一区二| 亚洲精品国产精品国自产网站| 99精彩视频在线观看免费| 亚洲午夜精品久久久久久久久| 亚洲手机在线观看| 免费黄色日本网站| 九色成人免费视频| 国产精品麻豆一区二区 | 国产精品久久久久免费a∨大胸| 亚洲韩国一区二区三区| 国产尤物在线观看| 精品国产成人av在线免| 91国内精品久久| 一区二区三区日韩| 国产美女永久免费| 潘金莲一级淫片aaaaa| 国产在线观看不卡| 一本久久a久久免费精品不卡| 亚洲国产中文字幕在线| 永久免费未满蜜桃| 久久天天狠狠| 在线精品高清中文字幕| 亚洲色图在线视频| 国产又粗又黄又爽| 国产精品久久不卡| 制服丝袜综合日韩欧美| 欧美成人精品一区二区| 亚洲一区成人在线| 人妻91麻豆一区二区三区| a天堂视频在线观看| 亚洲iv一区二区三区| 日韩欧美一区电影| 成人在线视频一区二区| 五月天婷婷激情| 激情五月亚洲色图| 成人黄色短视频在线观看| 亚洲乱码一区av黑人高潮| 国产精品每日更新在线播放网址| 午夜一级黄色片| 午夜一区二区三区免费| 国产精品久久久久久久久电影网| 国产精品成人免费电影| 亚洲成人黄色在线| 亚洲精品国产a久久久久久| 免费精品视频在线| 久久精品国产亚洲av麻豆色欲| 亚洲这里只有精品| 在线观看福利一区| 国产精品第二页| 一个人看的www久久| 91久久香蕉国产日韩欧美9色| 高清国产一区二区三区| 88av在线视频| 在线观看天堂av| 911福利视频| 欧美美女黄色网| 国产精品综合久久久久久| 欧美激情亚洲综合一区| 精品美女在线观看| 色婷婷综合久久久久中文| 国产精品乱码人人做人人爱| 狠狠色狠狠色综合系列| aaa在线视频| 国产精品.www| 久久久久久久久久久久久久久| 麻豆三级在线观看| 久久久精品动漫| 国产精品99蜜臀久久不卡二区| 久久精品国产亚洲精品| 精品三级在线观看| 欧美亚洲图片小说| 亚洲国产精品一区二区久久恐怖片 | 欧美成人午夜电影| 欧美色国产精品| 午夜视频在线观看一区二区| 国产精品久久久久一区二区三区|