簡體   English   中英

ConvertAPI-C#中的PDF到PPT

[英]ConvertAPI - PDF to PPT in C#

我們正在升級到ConvertAPI指定的新邏輯。 但是我們使用的框架是4,因為未找到System.Net.Http(HttpResponseMessageHttpClientMultipartFormDataContentStreamContentStringContent )類。 甚至添加了System.Net.Http參考。 但是仍然存在相同的錯誤。 有人可以為此建議一些解決方法嗎? 如何在C#中為.Net Framework 4使用ConvertApi?

只需使用WebClient而不是HttpClient即可快速上傳文件。 要運行下面的演示,您將需要替換文件路徑並在端點URL中設置密碼而不是xxxxx 另外,我們應該設置accept:application/octet-stream標頭以將響應作為數據流而不是json獲取。

class Program
    {
        static void Main(string[] args)
        {            
            const string fileToConvert = @"C:\Projects\_temp\test1.docx";
            const string fileToSave = @"C:\Projects\_temp\test1.pdf";            

            try
            {
                using (var client = new WebClient())
                {
                    client.Headers.Add("accept", "application/octet-stream");
                    var resultFile = client.UploadFile(new Uri("https://v2.convertapi.com/docx/to/pdf?Secret=xxxxx"), fileToConvert); 
                    File.WriteAllBytes(fileToSave, resultFile );
                    Console.WriteLine("File converted successfully");
                }
            }
            catch (WebException e)
            {
                Console.WriteLine("Status Code : {0}", ((HttpWebResponse)e.Response).StatusCode);
                Console.WriteLine("Status Description : {0}", ((HttpWebResponse)e.Response).StatusDescription);
                Console.WriteLine("Body : {0}", new StreamReader(e.Response.GetResponseStream()).ReadToEnd());
            }

            Console.ReadLine();
        }
    }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM