converter.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 | $(document).ready( function () { $( "#resultBlock" ).hide(); $( "#errorBlock" ).hide(); $( "#result" ).attr( "href" , '' ).html( '' ); }); $(document).on( "click" , "#submit" , function () { $( "#resultBlock" ).hide(); $( "#errorBlock" ).hide(); $( "#inlineOutput" ).text( '' ); // inline output div $( "#status" ).text( '' ); // status div var formData = $( "#form input[type=file]" )[0].files[0]; // file to upload var toType = $( "#convertType" ).val(); // output type var isInline = $( "#outputType" ).val() == "inline" ; // if we need output as inline content or link to output file $( "#status" ).text( 'requesting presigned url for upload...' ); $.ajax({ type: 'GET' , headers: { 'x-api-key' : apiKey }, // passing our api key success: function (result) { if (result[ 'error' ] === false ) { var presignedUrl = result[ 'presignedUrl' ]; // reading provided presigned url to put our content into var accessUrl = result[ 'url' ]; // reading output url that will indicate uploaded file $( "#status" ).text( 'uploading...' ); $.ajax({ url: presignedUrl, // no api key is required to upload file type: 'PUT' , data: formData, processData: false , success: function (result) { $( "#status" ).text( 'converting...' ); $.ajax({ url: 'https://api.pdf.co/v1/xls/convert/to/' + toType + '?url=' + presignedUrl + '&encrypt=true&inline=' + isInline, type: 'POST' , headers: { 'x-api-key' : apiKey }, success: function (result) { $( "#status" ).text( 'done converting.' ); // console.log(JSON.stringify(result)); $( "#resultBlock" ).show(); if (isInline) { $( "#inlineOutput" ).text(result[ 'body' ]); } else { $( "#result" ).attr( "href" , result[ 'url' ]).html(result[ 'url' ]); } } }); }, error: function () { $( "#status" ).text( 'error' ); } }); } } }); }); |
Click here to get your Free Trial version of the SDK
IMPORTANT:
Cloud API is deprecated and was replaced with more powerful and secure www.PDF.co Web API
CLICK HERE
TO LEARN MORE
ABOUT NEW
www.PDF.co
w/ Web API
On-Premise API Server
Cloud API Server