public static FileInfo ConvertUrl(this ConvertApi convertApi, string url, string toFile, params ConvertApiBaseParam[] parameters)
        {
            var outputExtension = GetPlainExtension(toFile);
            var task            = convertApi.ConvertAsync("web", outputExtension, JoinParameters(new ConvertApiParam("url", url), parameters));

            return(task.WaitAndUnwrapException().Files[0].SaveFileAsync(toFile).WaitAndUnwrapException());
        }
Exemple #2
0
        private static Task <ConvertApiResponse> BindConvertApi(ConvertApi convertApi, string fromFile, string outputExtension)
        {
            var fromExt = Path.GetExtension(fromFile).Replace(".", "");
            var task    = convertApi.ConvertAsync(fromExt, outputExtension, new[] { new ConvertApiParam("File", File.OpenRead(fromFile)) });

            return(task);
        }
 private static Task <ConvertApiResponse> BindFile(ConvertApi convertApi, Uri fileUrl, string outputExtension, IEnumerable <ConvertApiBaseParam> parameters)
 {
     return(convertApi.ConvertAsync("*", outputExtension, JoinParameters(new ConvertApiFileParam(fileUrl), parameters)));
 }
 private static Task <ConvertApiResponse> BindFile(ConvertApi convertApi, string fromFile, string outputExtension, IEnumerable <ConvertApiBaseParam> parameters)
 {
     return(convertApi.ConvertAsync(GetPlainExtension(fromFile), outputExtension, JoinParameters(new ConvertApiFileParam(fromFile), parameters)));
 }