1 - Add the following directive:
using MadScripterWrappers;
2 - Create an instance of the CloudConvert class:
CloudConvert api = new CloudConvert("YOUR API KEY");
3 - Create a new Process ID:
api.GetProcessURL("Input format", "Output format");
4 - Upload a file for conversion:
api.UploadFile("The process URL which was created in the previous step","Path to the file you want to upload",
"The output format to which the file will be converted to","The email that will be notified once the conversion is done","A Dictionary of options which are format specific");
A Dictionary would be something like this for an image format:
Dictionary<string, string> options = new Dictionary<string, string>()
{
{ "resize", "128x128" },
{ "rotate", "90" }
}
Note: The email and options are optional parameters.
Formats can be found here: https://cloudconvert.org/formats
api.GetStatus("The process URL which was created in step 3");
For the options here's a list:
// Video - Audio formats video_codec video_bitrate video_resolution video_ratio video_fps video_crf video_qscale audio_codec audio_bitrate audio_frequency audio_normalize audio_qscale trim_from trim_to // azw - azw3 format outputprofile authors title // Image formats resize resizemode rotate quality // djvu format density // odt format page_range password // dwg format autocad_version // pdf to html no_images // PSD format mergelayers
More information can be found here: https://cloudconvert.org/page/api