• <label id="pxtpz"><meter id="pxtpz"></meter></label>
      1. <span id="pxtpz"><optgroup id="pxtpz"></optgroup></span>

        當前位置:雨林木風下載站 > 辦公軟件教程 > 詳細頁面

        SharePoint 文檔庫中PPT轉換PDF

        SharePoint 文檔庫中PPT轉換PDF

        更新時間:2024-02-08 文章作者:未知 信息來源:網絡 閱讀次數:

        SharePoint發行版本有SharePoint2003、SharePoint2007、Sharepoint 2010、SharePoint2013和SharePoint2016。SharePoint提供了功能強大的團隊協作環境,使得組織能夠在整個組織內部實現整合、組織、查找和提供 SharePoint站點。

          通過使用 PowerPoint Automation Services,可以從 PowerPoint 二進制文件格式 (.ppt) 和 PowerPoint Open XML 文件格式 (.pptx) 轉換為其他格式。例如,您可能需要將一批 PowerPoint 97–2003 文件升級到 Open XML 演示文稿文件。您還可以在“編輯”菜單中創建自定義操作,以允許用戶按需創建 PDF 版本的演示文稿。

        一、效果演示:

        1、新建一個ppt文檔(office 2013,后綴pptx),添加內容,上傳到文檔庫,如下圖:

        clip_image006

        2、新建一個測試文檔庫,上傳該ppt到文檔庫,如下圖:

        clip_image007

        3、執行寫好的轉換程序,執行后,文檔庫多出一個pdf文檔,如下圖:

        clip_image008

        4、查看新生成的pdf文件,如下圖:

        clip_image009

          綜上所述,就是使用 PowerPoint Automation Services服務,將文檔庫中的ppt文檔,自動轉換成為pdf文檔。當然,也可以用于將ppt類型的文檔,批量轉換為pptx文檔。

        5、科普一下PPTX類型文檔

          Open XML標準的簡單介紹:Ecma Office Open XML(“Open XML”)是針對字處理文檔、演示文稿和電子表格的國際化開放標準,可免費供多個應用程序在多個平臺上實現。

          該標準旨在提供現有 ISO 標準所無法提供的獨特好處,其中包括能夠實現從現有二進制格式向基于 XML 的格式的高保真移植。

        ?

        二、操作步驟:

          首先,創建一個Windows控制臺程序(4.0),引用兩個類文件(Microsoft.SharePoint.dll和Microsoft.Office.Server.PowerPoint.dll),前面的類文件就不多說了,后面的位置在C:\Windows\Microsoft.NET\assembly\GAC_MSIL\Microsoft.Office.Server.PowerPoint\v4.0_15.0.0.0__71e9bce111e9429c下,如下圖:

        clip_image010

          然后,編寫核心代碼,如下:

        復制代碼
         1 //PDF轉換,extension是原文檔后綴,驗證是不是該格式 2 PdfRequest request = new PdfRequest( 3     fStream, 4     ".pptx", 5 stream); 6  7 //開始轉換 8 IAsyncResult result = request.BeginConvert( 9     SPServiceContext.GetContext(site),10     null,11     null);
        復制代碼

          支持的目標文檔格式包括所有支持的源文檔格式,以及以下格式:

        • .pptx(Open XML 文件格式演示文稿格式)
        • .pdf
        • .xps(Open XML 紙張規范)
        • .jpg
        • .png(可移植網絡圖形格式)

        ?

        三、其他類成員介紹:

        1、PresentationRequest

          PresentationRequest 類(繼承自 Request 類)將 PowerPoint 97–2003 文件 (.ppt) 或 Open XML 文件格式演示文稿 (.pptx) 轉換為其他演示文稿文件格式。在上面提及的第一種方案中,您使用此類將文檔庫中的舊的演示文稿文件轉換為 Open XML 文件格式演示文稿格式。

          PresentationRequest 類的構造函數方法具有三個必需參數:

        • input - 采用需要轉換為 Stream 對象的文件。
        • extension - 指定將轉換的文件的文件擴展名的字符串。
        • output - 指定將存儲輸出的 SPFileStream 對象。

        2、PdfRequest

          PdfRequest 類(也繼承自 Request 類)將 PowerPoint 97–2003 文件 (.ppt) 或 Open XML 文件格式演示文稿 (.pptx) 轉換為 .pdf 文件。在上面提及的第二種方案中,您使用此類將演示文稿轉換為 PDF 文件。

          PdfRequest 類的構造函數方法也具有三個必需參數(input、extension 和 output),這類似于 PresentationRequest 類。

        3、PictureRequest

          PictureRequest 類(也繼承自 Request 類)將 PowerPoint 97–2003 文件 (.ppt) 或 Open XML 文件格式演示文稿 (.pptx) 轉換為一組 .jpg 或 .png 格式的圖像文件。

          此外,PictureRequest 類的構造函數方法具有四個必需參數。input、extension 和 output 參數與 PresentationRequest 類構造函數的參數類似。PictureRequest 類的構造函數方法也具有必需的 format 參數,該參數必需是 PictureFormat 枚舉中的常數。

        4、簡單說明

          其實使用起來,就是轉換不同類型,使用不同的類,但是extension的參數,填寫原文檔的擴展名,代碼很簡單,MSDN的文檔給的也非常詳細,我附后了。

        ?

        四、完整代碼

        SharePoint 文檔庫中PPT轉換PDF_本站 復制代碼
         1 string siteURL = "http://URL"; 2 using (SPSite site = new SPSite(siteURL)) 3 { 4     using (SPWeb web = site.OpenWeb()) 5     { 6         Console.WriteLine("Begin conversion"); 7  8         SPFolder docs = web.Folders[siteURL + 9             "/PPT_Transfer"];10         SPFile file = docs.Files[siteURL +11             "/PPT_Transfer/TransferPPT.pptx"];12 13         Stream fStream = file.OpenBinaryStream();14         SPFileStream stream = new SPFileStream(web, 0x1000);15 16         //PDF轉換,extension是原文檔后綴,驗證是不是該格式17         PdfRequest request = new PdfRequest(18             fStream,19             ".pptx",20             stream);21 22         IAsyncResult result = request.BeginConvert(23             SPServiceContext.GetContext(site),24             null,25             null);26 27         request.EndConvert(result);28 29         //新文檔添加到文檔庫30         SPFile newFile = docs.Files.Add(31             "TransferPdf.pdf",32             stream,33             true);34         Console.WriteLine("Output: {0}", newFile.Url);35 36     }37 }
        復制代碼View Code

        ?


        Sharepoint 可以幫助企業用戶輕松完成日常工作。

        溫馨提示:喜歡本站的話,請收藏一下本站!

        本類教程下載

        系統下載排行

        主站蜘蛛池模板: 亚洲黄色网址在线观看| 亚洲线精品一区二区三区影音先锋| 美女视频黄是免费的网址| 大地资源二在线观看免费高清| 在线观看免费国产视频| 国产一区视频在线免费观看| 久久精品国产精品亚洲艾| 自拍偷区亚洲国内自拍| 国产精品永久免费视频| 亚洲w码欧洲s码免费| 亚洲日韩人妻第一页| 亚洲午夜在线播放| 在线免费视频你懂的| 免费中文熟妇在线影片| 亚洲精品国产av成拍色拍| 永久在线观看免费视频| 免费国产a国产片高清网站| 亚洲综合在线视频| 一级毛片免费不卡| 黄瓜视频高清在线看免费下载| 男人天堂2018亚洲男人天堂| 日韩免费视频观看| aaa毛片免费观看| 亚洲视频网站在线观看| 无码区日韩特区永久免费系列| 亚洲人成色在线观看| 69天堂人成无码麻豆免费视频| 亚洲欧洲国产精品香蕉网| 日韩免费无码视频一区二区三区| 亚洲综合色视频在线观看| 久久久久国产免费| 国产aⅴ无码专区亚洲av麻豆| 国产精品亚洲va在线观看| 成年女人免费视频播放77777 | 午夜寂寞在线一级观看免费| 亚洲天天做日日做天天看 | 亚洲福利视频一区| 99精品视频在线观看免费| 亚洲av麻豆aⅴ无码电影| 久久久久精品国产亚洲AV无码| 最近免费中文字幕高清大全|