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()); }
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))); }