SDK for onlineconvertfree.com file conversion API.
Node.js 16.15.1.
npm install ocf-converter-sdk
Please follow the installation procedure and then start from the following:
import * as fs from 'fs';
import * as https from 'https';
import { OcfClient } from 'ocf-converter-sdk';
const apiKey = 'myApiKey';
const client = new OcfClient(apiKey);
const filePath = '/path/to/file/to/convert.png';
const extensionToConvertTo = 'pdf';
const task = await client.uploadFile(filePath, extensionToConvertTo);
const result = await task.waitForConversion();
if (result.isSuccess()) {
const resultUrl = result.getResultingFileUrl() as string;
await new Promise((resolve, reject) => {
https.get(resultUrl, (response => {
const path = `${__dirname}/result.${extensionToConvertTo}`;
const filePath = fs.createWriteStream(path);
response.pipe(filePath);
filePath.on('finish', async () => {
filePath.close();
await result.deleteFile();
resolve(0);
}).on('error', error => reject(error));
})).on('error', error => reject(error));
});
}
SDK is made available under the MIT License (MIT). Please see License File for more information.
OpenAPI Typescript Codegen is used for the client generation.
OpenAPI Typescript Codegen is required for the client generation.
To regenerate the client do the following:
- run generation command:
npm run api-codegen
- reformat the generated code with your IDE.