様々なファイルを別形式に変換可能なwebサービスである CloudConvert の紹介

CloudConvert
 CloudConvert 様々なフォーマット間でファイルを変換できます。よくある画像ファイル、動画ファイル形式同士の変換はもちろん、Word や Excel の様な Office ファイルや AI の様な Adobe のファイルの変換も対応しています。
 簡易な使い方は GUI で用意されており 1, 2 ファイル変換するだけならば大した手間もかかりません。下記画像の赤丸にそれぞれ変換元形式、変換先形式、変換対象ファイルを入れるのみです。

 このサービスは無料枠のある有料サービスで、 1 日 25 回までは無料で変換可能です。そこから先は変換にかかる時間当たりで料金が決まります。
Pricing | CloudConvert

 大量に変換を行うために API と API を使うためのライブラリが整備されています。
cloudconvert
 例えば Node.js で実行するプログラムは次です。

import CloudConvert from 'cloudconvert';

const cloudConvert = new CloudConvert('api_key');

let job = await cloudConvert.jobs.create({
    tasks: {
        // 変換元ファイル指定
        'import-my-file': {// ここのキー名を後で使いまわします
            operation: 'import/url',
            url: 'https://my-url'
        },
        // 変換処理内容
        'convert-my-file': {
            operation: 'convert',// 処理内容。変換の他に圧縮など
            input: 'import-my-file',// ↑で指定したソースのキー名
            output_format: 'pdf',
            some_other_option: 'value'
        },
        // 出力指定
        'export-my-file': {
            operation: 'export/url',// レスポンスに変換結果のURLを含めると命令
            input: 'convert-my-file'// どの結果を出力するか指定
        }
    }
});

 自由なプロパティをキーにして operation で処理内容を決める感じです。慣れるかドキュメントを読み込むかしないならば、次の GUI でコードを生成しながら処理を作ると捗ります。
Job Builder | CloudConvert API

>株式会社シーポイントラボ

株式会社シーポイントラボ

TEL:053-543-9889
営業時間:9:00~18:00(月〜金)
住所:〒432-8003
   静岡県浜松市中央区和地山3-1-7
   浜松イノベーションキューブ 315
※ご来社の際はインターホンで「316」をお呼びください

CTR IMG