NAV
python

Word.to API ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਸੁਆਗਤ ਹੈ

ਇੱਕ ਡਿਵੈਲਪਰ ਕੁੰਜੀ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਕਿਰਪਾ ਕਰਕੇ 'ਤੇ ਜਾਓਡਿਵੈਲਪਰ ਪੋਰਟਲ

Authorization: <api_key>

ਸ਼ਬਦ ਤੋਂ ਬਦਲੋ

DOCX to PDF

import requests
import time
import shutil
import json

headers = {'Authorization': 'f134382194a844c8bb589af58ef283e9'}
file_list = ['testfiles/blah.docx', 'testfiles/blah.docx', 'testfiles/blah.docx']
params = {
    'lang': 'en',
    'convert_to': 'docx-pdf',
    'ocr': False
}

api_url = 'https://api.word.to/v1/convert/'
results_url = 'https://api.word.to/v1/results/'


def download_file(url, local_filename):
    with requests.get("https://api.word.to/%s" % url, stream=True) as r:
        with open(local_filename, 'wb') as f:
            shutil.copyfileobj(r.raw, f)
    return local_filename


def convert_files(api_url, params, headers):
    files = [eval(f'("files", open("{file}", "rb"))') for file in file_list]
    print(files)
    r = requests.post(
        url=api_url,
        files=files,
        data=params,
        headers=headers
    )
    return r.json()


def get_results(params):
    if params.get('error'):
        return params.get('error')
    r = requests.post(
        url=results_url,
        data=params
    )
    data = r.json()
    finished = data.get('finished')
    while not finished:
        if int(data.get('queue_count')) > 0:
            print('queue: %s' % data.get('queue_count'))
        time.sleep(5)
        results = get_results(params)
        print(results)
        results = json.dumps(results)
        if results:
            break
    if finished:
        print(data.get('files'))
        for f in data.get('files'):
            print(f.get('url'))
            download_file("%s" % f.get('url'), "%s" % f.get('filename'))
        return {"finished": "files downloaded"}
    return r.json()


get_results(convert_files(api_url, params, headers))

ਵਾਪਸ ਆਵੇਗਾ

/path/to/local/file_processed.pdf

ਮਲਟੀਪਲ ਬਣਾਉਣ ਲਈ ਬਸ ਆਪਣੀ ਸੂਚੀ ਵਿੱਚ ਹੋਰ ਫਾਈਲਾਂ ਪਾਓ

ਡੀਓਐਕਸ ਤੋਂ ਜੇਪੀਜੀ

import requests
import time
import shutil
import json

headers = {'Authorization': 'f134382194a844c8bb589af58ef283e9'}
file_list = ['testfiles/blah.docx', 'testfiles/blah.docx', 'testfiles/blah.docx']
params = {
    'lang': 'en',
    'convert_to': 'docx-jpg',
    'ocr': False,
    'merged': False,
}

api_url = 'https://api.word.to/v1/convert/'
results_url = 'https://api.word.to/v1/results/'


def download_file(url, local_filename):
    with requests.get("https://api.word.to/%s" % url, stream=True) as r:
        with open(local_filename, 'wb') as f:
            shutil.copyfileobj(r.raw, f)
    return local_filename


def convert_files(api_url, params, headers):
    files = [eval(f'("files", open("{file}", "rb"))') for file in file_list]
    print(files)
    r = requests.post(
        url=api_url,
        files=files,
        data=params,
        headers=headers
    )
    return r.json()


def get_results(params):
    if params.get('error'):
        return params.get('error')
    r = requests.post(
        url=results_url,
        data=params
    )
    data = r.json()
    finished = data.get('finished')
    while not finished:
        if int(data.get('queue_count')) > 0:
            print('queue: %s' % data.get('queue_count'))
        time.sleep(5)
        results = get_results(params)
        print(results)
        results = json.dumps(results)
        if results:
            break
    if finished:
        print(data.get('files'))
        for f in data.get('files'):
            print(f.get('url'))
            download_file("%s" % f.get('url'), "%s" % f.get('filename'))
        return {"finished": "files downloaded"}
    return r.json()


get_results(convert_files(api_url, params, headers))

ਵਾਪਸ ਆਵੇਗਾ

/path/to/local/file_processed.jpg

ਮਲਟੀਪਲ ਬਣਾਉਣ ਲਈ ਬਸ ਆਪਣੀ ਸੂਚੀ ਵਿੱਚ ਹੋਰ ਫਾਈਲਾਂ ਪਾਓ

ਡੀਓਐਕਸ ਤੋਂ ਪੀ ਐਨ ਜੀ

import requests
import time
import shutil
import json

headers = {'Authorization': 'f134382194a844c8bb589af58ef283e9'}
file_list = ['testfiles/blah.docx', 'testfiles/blah.docx', 'testfiles/blah.docx']
params = {
    'lang': 'en',
    'convert_to': 'docx-png',
    'ocr': False,
    'merged': False,
}

api_url = 'https://api.word.to/v1/convert/'
results_url = 'https://api.word.to/v1/results/'


def download_file(url, local_filename):
    with requests.get("https://api.word.to/%s" % url, stream=True) as r:
        with open(local_filename, 'wb') as f:
            shutil.copyfileobj(r.raw, f)
    return local_filename


def convert_files(api_url, params, headers):
    files = [eval(f'("files", open("{file}", "rb"))') for file in file_list]
    print(files)
    r = requests.post(
        url=api_url,
        files=files,
        data=params,
        headers=headers
    )
    return r.json()


def get_results(params):
    if params.get('error'):
        return params.get('error')
    r = requests.post(
        url=results_url,
        data=params
    )
    data = r.json()
    finished = data.get('finished')
    while not finished:
        if int(data.get('queue_count')) > 0:
            print('queue: %s' % data.get('queue_count'))
        time.sleep(5)
        results = get_results(params)
        print(results)
        results = json.dumps(results)
        if results:
            break
    if finished:
        print(data.get('files'))
        for f in data.get('files'):
            print(f.get('url'))
            download_file("%s" % f.get('url'), "%s" % f.get('filename'))
        return {"finished": "files downloaded"}
    return r.json()


get_results(convert_files(api_url, params, headers))

ਵਾਪਸ ਆਵੇਗਾ

/path/to/local/file_processed.png

ਮਲਟੀਪਲ ਬਣਾਉਣ ਲਈ ਬਸ ਆਪਣੀ ਸੂਚੀ ਵਿੱਚ ਹੋਰ ਫਾਈਲਾਂ ਪਾਓ

ਜੇ ਪੀ ਈ ਜੀ ਤੋਂ ਡੌਕਸ

import requests
import time
import shutil
import json

headers = {'Authorization': 'f134382194a844c8bb589af58ef283e9'}
file_list = ['testfiles/blah.docx', 'testfiles/blah.docx', 'testfiles/blah.docx']
params = {
    'lang': 'en',
    'convert_to': 'docx-jpeg',
    'ocr': False
}

api_url = 'https://api.word.to/v1/convert/'
results_url = 'https://api.word.to/v1/results/'


def download_file(url, local_filename):
    with requests.get("https://api.word.to/%s" % url, stream=True) as r:
        with open(local_filename, 'wb') as f:
            shutil.copyfileobj(r.raw, f)
    return local_filename


def convert_files(api_url, params, headers):
    files = [eval(f'("files", open("{file}", "rb"))') for file in file_list]
    print(files)
    r = requests.post(
        url=api_url,
        files=files,
        data=params,
        headers=headers
    )
    return r.json()


def get_results(params):
    if params.get('error'):
        return params.get('error')
    r = requests.post(
        url=results_url,
        data=params
    )
    data = r.json()
    finished = data.get('finished')
    while not finished:
        if int(data.get('queue_count')) > 0:
            print('queue: %s' % data.get('queue_count'))
        time.sleep(5)
        results = get_results(params)
        print(results)
        results = json.dumps(results)
        if results:
            break
    if finished:
        print(data.get('files'))
        for f in data.get('files'):
            print(f.get('url'))
            download_file("%s" % f.get('url'), "%s" % f.get('filename'))
        return {"finished": "files downloaded"}
    return r.json()


get_results(convert_files(api_url, params, headers))

ਵਾਪਸ ਆਵੇਗਾ

/path/to/local/file_processed.jpeg

ਮਲਟੀਪਲ ਬਣਾਉਣ ਲਈ ਬਸ ਆਪਣੀ ਸੂਚੀ ਵਿੱਚ ਹੋਰ ਫਾਈਲਾਂ ਪਾਓ

ਡੌਕਸ ਤੋਂ ਐਕਸਐਲਐਸ

import requests
import time
import shutil
import json

headers = {'Authorization': 'f134382194a844c8bb589af58ef283e9'}
file_list = ['testfiles/blah.docx', 'testfiles/blah.docx', 'testfiles/blah.docx']
params = {
    'lang': 'en',
    'convert_to': 'docx-xls',
    'ocr': False
}

api_url = 'https://api.word.to/v1/convert/'
results_url = 'https://api.word.to/v1/results/'


def download_file(url, local_filename):
    with requests.get("https://api.word.to/%s" % url, stream=True) as r:
        with open(local_filename, 'wb') as f:
            shutil.copyfileobj(r.raw, f)
    return local_filename


def convert_files(api_url, params, headers):
    files = [eval(f'("files", open("{file}", "rb"))') for file in file_list]
    print(files)
    r = requests.post(
        url=api_url,
        files=files,
        data=params,
        headers=headers
    )
    return r.json()


def get_results(params):
    if params.get('error'):
        return params.get('error')
    r = requests.post(
        url=results_url,
        data=params
    )
    data = r.json()
    finished = data.get('finished')
    while not finished:
        if int(data.get('queue_count')) > 0:
            print('queue: %s' % data.get('queue_count'))
        time.sleep(5)
        results = get_results(params)
        print(results)
        results = json.dumps(results)
        if results:
            break
    if finished:
        print(data.get('files'))
        for f in data.get('files'):
            print(f.get('url'))
            download_file("%s" % f.get('url'), "%s" % f.get('filename'))
        return {"finished": "files downloaded"}
    return r.json()


get_results(convert_files(api_url, params, headers))

ਵਾਪਸ ਆਵੇਗਾ

/path/to/local/file_processed.xls

ਮਲਟੀਪਲ ਬਣਾਉਣ ਲਈ ਬਸ ਆਪਣੀ ਸੂਚੀ ਵਿੱਚ ਹੋਰ ਫਾਈਲਾਂ ਪਾਓ

ਡੌਕਸ ਤੋਂ ਐਕਸਐਲਐਸਐਕਸ

import requests
import time
import shutil
import json

headers = {'Authorization': 'f134382194a844c8bb589af58ef283e9'}
file_list = ['testfiles/blah.docx', 'testfiles/blah.docx', 'testfiles/blah.docx']
params = {
    'lang': 'en',
    'convert_to': 'docx-xlsx',
    'ocr': False
}

api_url = 'https://api.word.to/v1/convert/'
results_url = 'https://api.word.to/v1/results/'


def download_file(url, local_filename):
    with requests.get("https://api.word.to/%s" % url, stream=True) as r:
        with open(local_filename, 'wb') as f:
            shutil.copyfileobj(r.raw, f)
    return local_filename


def convert_files(api_url, params, headers):
    files = [eval(f'("files", open("{file}", "rb"))') for file in file_list]
    print(files)
    r = requests.post(
        url=api_url,
        files=files,
        data=params,
        headers=headers
    )
    return r.json()


def get_results(params):
    if params.get('error'):
        return params.get('error')
    r = requests.post(
        url=results_url,
        data=params
    )
    data = r.json()
    finished = data.get('finished')
    while not finished:
        if int(data.get('queue_count')) > 0:
            print('queue: %s' % data.get('queue_count'))
        time.sleep(5)
        results = get_results(params)
        print(results)
        results = json.dumps(results)
        if results:
            break
    if finished:
        print(data.get('files'))
        for f in data.get('files'):
            print(f.get('url'))
            download_file("%s" % f.get('url'), "%s" % f.get('filename'))
        return {"finished": "files downloaded"}
    return r.json()


get_results(convert_files(api_url, params, headers))

ਵਾਪਸ ਆਵੇਗਾ

/path/to/local/file_processed.xlsx

ਮਲਟੀਪਲ ਬਣਾਉਣ ਲਈ ਬਸ ਆਪਣੀ ਸੂਚੀ ਵਿੱਚ ਹੋਰ ਫਾਈਲਾਂ ਪਾਓ

ਮਲਟੀਪਲ ਬਣਾਉਣ ਲਈ ਬਸ ਆਪਣੀ ਸੂਚੀ ਵਿੱਚ ਹੋਰ ਫਾਈਲਾਂ ਪਾਓ

DOCX ਤੋਂ PPTX

import requests
import time
import shutil
import json

headers = {'Authorization': 'f134382194a844c8bb589af58ef283e9'}
file_list = ['testfiles/blah.doc', 'testfiles/blah.doc', 'testfiles/blah.doc']
params = {
    'lang': 'en',
    'convert_to': 'doc-ppt',
    'ocr': False
}

api_url = 'https://api.word.to/v1/convert/'
results_url = 'https://api.word.to/v1/results/'


def download_file(url, local_filename):
    with requests.get("https://api.word.to/%s" % url, stream=True) as r:
        with open(local_filename, 'wb') as f:
            shutil.copyfileobj(r.raw, f)
    return local_filename


def convert_files(api_url, params, headers):
    files = [eval(f'("files", open("{file}", "rb"))') for file in file_list]
    print(files)
    r = requests.post(
        url=api_url,
        files=files,
        data=params,
        headers=headers
    )
    return r.json()


def get_results(params):
    if params.get('error'):
        return params.get('error')
    r = requests.post(
        url=results_url,
        data=params
    )
    data = r.json()
    finished = data.get('finished')
    while not finished:
        if int(data.get('queue_count')) > 0:
            print('queue: %s' % data.get('queue_count'))
        time.sleep(5)
        results = get_results(params)
        print(results)
        results = json.dumps(results)
        if results:
            break
    if finished:
        print(data.get('files'))
        for f in data.get('files'):
            print(f.get('url'))
            download_file("%s" % f.get('url'), "%s" % f.get('filename'))
        return {"finished": "files downloaded"}
    return r.json()


get_results(convert_files(api_url, params, headers))

ਵਾਪਸ ਆਵੇਗਾ

/path/to/local/file_processed.ppt

ਮਲਟੀਪਲ ਬਣਾਉਣ ਲਈ ਬਸ ਆਪਣੀ ਸੂਚੀ ਵਿੱਚ ਹੋਰ ਫਾਈਲਾਂ ਪਾਓ

ਡੀਓਐਕਸ ਤੋਂ ਬੀਐਮਪੀ

import requests
import time
import shutil
import json

headers = {'Authorization': 'f134382194a844c8bb589af58ef283e9'}
file_list = ['testfiles/blah.docx', 'testfiles/blah.docx', 'testfiles/blah.docx']
params = {
    'lang': 'en',
    'convert_to': 'docx-bmp',
    'ocr': False,
    'merged': False,
}

api_url = 'https://api.word.to/v1/convert/'
results_url = 'https://api.word.to/v1/results/'


def download_file(url, local_filename):
    with requests.get("https://api.word.to/%s" % url, stream=True) as r:
        with open(local_filename, 'wb') as f:
            shutil.copyfileobj(r.raw, f)
    return local_filename


def convert_files(api_url, params, headers):
    files = [eval(f'("files", open("{file}", "rb"))') for file in file_list]
    print(files)
    r = requests.post(
        url=api_url,
        files=files,
        data=params,
        headers=headers
    )
    return r.json()


def get_results(params):
    if params.get('error'):
        return params.get('error')
    r = requests.post(
        url=results_url,
        data=params
    )
    data = r.json()
    finished = data.get('finished')
    while not finished:
        if int(data.get('queue_count')) > 0:
            print('queue: %s' % data.get('queue_count'))
        time.sleep(5)
        results = get_results(params)
        print(results)
        results = json.dumps(results)
        if results:
            break
    if finished:
        print(data.get('files'))
        for f in data.get('files'):
            print(f.get('url'))
            download_file("%s" % f.get('url'), "%s" % f.get('filename'))
        return {"finished": "files downloaded"}
    return r.json()


get_results(convert_files(api_url, params, headers))

ਵਾਪਸ ਆਵੇਗਾ

/path/to/local/file_processed.bmp

ਮਲਟੀਪਲ ਬਣਾਉਣ ਲਈ ਬਸ ਆਪਣੀ ਸੂਚੀ ਵਿੱਚ ਹੋਰ ਫਾਈਲਾਂ ਪਾਓ

DOCX ਤੋਂ HTML

import requests
import time
import shutil
import json

headers = {'Authorization': 'f134382194a844c8bb589af58ef283e9'}
file_list = ['testfiles/blah.docx', 'testfiles/blah.docx', 'testfiles/blah.docx']
params = {
    'lang': 'en',
    'convert_to': 'docx-html',
    'ocr': False
}

api_url = 'https://api.word.to/v1/convert/'
results_url = 'https://api.word.to/v1/results/'


def download_file(url, local_filename):
    with requests.get("https://api.word.to/%s" % url, stream=True) as r:
        with open(local_filename, 'wb') as f:
            shutil.copyfileobj(r.raw, f)
    return local_filename


def convert_files(api_url, params, headers):
    files = [eval(f'("files", open("{file}", "rb"))') for file in file_list]
    print(files)
    r = requests.post(
        url=api_url,
        files=files,
        data=params,
        headers=headers
    )
    return r.json()


def get_results(params):
    if params.get('error'):
        return params.get('error')
    r = requests.post(
        url=results_url,
        data=params
    )
    data = r.json()
    finished = data.get('finished')
    while not finished:
        if int(data.get('queue_count')) > 0:
            print('queue: %s' % data.get('queue_count'))
        time.sleep(5)
        results = get_results(params)
        print(results)
        results = json.dumps(results)
        if results:
            break
    if finished:
        print(data.get('files'))
        for f in data.get('files'):
            print(f.get('url'))
            download_file("%s" % f.get('url'), "%s" % f.get('filename'))
        return {"finished": "files downloaded"}
    return r.json()


get_results(convert_files(api_url, params, headers))

ਵਾਪਸ ਆਵੇਗਾ

/path/to/local/file_processed.html

ਮਲਟੀਪਲ ਬਣਾਉਣ ਲਈ ਬਸ ਆਪਣੀ ਸੂਚੀ ਵਿੱਚ ਹੋਰ ਫਾਈਲਾਂ ਪਾਓ

ਐਸ.ਓ.ਜੀ ਨੂੰ ਡੀ.ਓ.ਸੀ.ਐਕਸ

import requests
import time
import shutil
import json

headers = {'Authorization': 'f134382194a844c8bb589af58ef283e9'}
file_list = ['testfiles/blah.pdf', 'testfiles/blah.pdf', 'testfiles/blah.pdf']
params = {
    'lang': 'en',
    'convert_to': 'docx-svg',
    'ocr': False
}

api_url = 'https://api.word.to/v1/convert/'
results_url = 'https://api.word.to/v1/results/'


def download_file(url, local_filename):
    with requests.get("https://api.word.to/%s" % url, stream=True) as r:
        with open(local_filename, 'wb') as f:
            shutil.copyfileobj(r.raw, f)
    return local_filename


def convert_files(api_url, params, headers):
    files = [eval(f'("files", open("{file}", "rb"))') for file in file_list]
    print(files)
    r = requests.post(
        url=api_url,
        files=files,
        data=params,
        headers=headers
    )
    return r.json()


def get_results(params):
    if params.get('error'):
        return params.get('error')
    r = requests.post(
        url=results_url,
        data=params
    )
    data = r.json()
    finished = data.get('finished')
    while not finished:
        if int(data.get('queue_count')) > 0:
            print('queue: %s' % data.get('queue_count'))
        time.sleep(5)
        results = get_results(params)
        print(results)
        results = json.dumps(results)
        if results:
            break
    if finished:
        print(data.get('files'))
        for f in data.get('files'):
            print(f.get('url'))
            download_file("%s" % f.get('url'), "%s" % f.get('filename'))
        return {"finished": "files downloaded"}
    return r.json()


get_results(convert_files(api_url, params, headers))

ਵਾਪਸ ਆਵੇਗਾ

/path/to/local/file_processed.svg

ਮਲਟੀਪਲ ਬਣਾਉਣ ਲਈ ਬਸ ਆਪਣੀ ਸੂਚੀ ਵਿੱਚ ਹੋਰ ਫਾਈਲਾਂ ਪਾਓ

DOCX ਤੋਂ GIF

import requests
import time
import shutil
import json

headers = {'Authorization': 'f134382194a844c8bb589af58ef283e9'}
file_list = ['testfiles/blah.docx', 'testfiles/blah.docx', 'testfiles/blah.docx']
params = {
    'lang': 'en',
    'convert_to': 'docx-gif',
    'ocr': False
}

api_url = 'https://api.word.to/v1/convert/'
results_url = 'https://api.word.to/v1/results/'


def download_file(url, local_filename):
    with requests.get("https://api.word.to/%s" % url, stream=True) as r:
        with open(local_filename, 'wb') as f:
            shutil.copyfileobj(r.raw, f)
    return local_filename


def convert_files(api_url, params, headers):
    files = [eval(f'("files", open("{file}", "rb"))') for file in file_list]
    print(files)
    r = requests.post(
        url=api_url,
        files=files,
        data=params,
        headers=headers
    )
    return r.json()


def get_results(params):
    if params.get('error'):
        return params.get('error')
    r = requests.post(
        url=results_url,
        data=params
    )
    data = r.json()
    finished = data.get('finished')
    while not finished:
        if int(data.get('queue_count')) > 0:
            print('queue: %s' % data.get('queue_count'))
        time.sleep(5)
        results = get_results(params)
        print(results)
        results = json.dumps(results)
        if results:
            break
    if finished:
        print(data.get('files'))
        for f in data.get('files'):
            print(f.get('url'))
            download_file("%s" % f.get('url'), "%s" % f.get('filename'))
        return {"finished": "files downloaded"}
    return r.json()


get_results(convert_files(api_url, params, headers))

ਵਾਪਸ ਆਵੇਗਾ

/path/to/local/file_processed.gif

ਮਲਟੀਪਲ ਬਣਾਉਣ ਲਈ ਬਸ ਆਪਣੀ ਸੂਚੀ ਵਿੱਚ ਹੋਰ ਫਾਈਲਾਂ ਪਾਓ

ਵੈਬ ਪੀ ਨੂੰ ਡੌਕਸ

import requests
import time
import shutil
import json

headers = {'Authorization': 'f134382194a844c8bb589af58ef283e9'}
file_list = ['testfiles/blah.docx', 'testfiles/blah.docx', 'testfiles/blah.docx']
params = {
    'lang': 'en',
    'convert_to': 'docx-webp',
    'ocr': False,
    'merged': False,
}

api_url = 'https://api.word.to/v1/convert/'
results_url = 'https://api.word.to/v1/results/'


def download_file(url, local_filename):
    with requests.get("https://api.word.to/%s" % url, stream=True) as r:
        with open(local_filename, 'wb') as f:
            shutil.copyfileobj(r.raw, f)
    return local_filename


def convert_files(api_url, params, headers):
    files = [eval(f'("files", open("{file}", "rb"))') for file in file_list]
    print(files)
    r = requests.post(
        url=api_url,
        files=files,
        data=params,
        headers=headers
    )
    return r.json()


def get_results(params):
    if params.get('error'):
        return params.get('error')
    r = requests.post(
        url=results_url,
        data=params
    )
    data = r.json()
    finished = data.get('finished')
    while not finished:
        if int(data.get('queue_count')) > 0:
            print('queue: %s' % data.get('queue_count'))
        time.sleep(5)
        results = get_results(params)
        print(results)
        results = json.dumps(results)
        if results:
            break
    if finished:
        print(data.get('files'))
        for f in data.get('files'):
            print(f.get('url'))
            download_file("%s" % f.get('url'), "%s" % f.get('filename'))
        return {"finished": "files downloaded"}
    return r.json()


get_results(convert_files(api_url, params, headers))

ਵਾਪਸ ਆਵੇਗਾ

/path/to/local/file_processed.webp

ਮਲਟੀਪਲ ਬਣਾਉਣ ਲਈ ਬਸ ਆਪਣੀ ਸੂਚੀ ਵਿੱਚ ਹੋਰ ਫਾਈਲਾਂ ਪਾਓ

ਟੀਓਐਫਐਕਸ ਤੋਂ ਟੀਆਈਐਫਐਫ

import requests
import time
import shutil
import json

headers = {'Authorization': 'f134382194a844c8bb589af58ef283e9'}
file_list = ['testfiles/blah.docx', 'testfiles/blah.docx', 'testfiles/blah.docx']
params = {
    'lang': 'en',
    'convert_to': 'docx-tiff',
    'ocr': False
}

api_url = 'https://api.word.to/v1/convert/'
results_url = 'https://api.word.to/v1/results/'


def download_file(url, local_filename):
    with requests.get("https://api.word.to/%s" % url, stream=True) as r:
        with open(local_filename, 'wb') as f:
            shutil.copyfileobj(r.raw, f)
    return local_filename


def convert_files(api_url, params, headers):
    files = [eval(f'("files", open("{file}", "rb"))') for file in file_list]
    print(files)
    r = requests.post(
        url=api_url,
        files=files,
        data=params,
        headers=headers
    )
    return r.json()


def get_results(params):
    if params.get('error'):
        return params.get('error')
    r = requests.post(
        url=results_url,
        data=params
    )
    data = r.json()
    finished = data.get('finished')
    while not finished:
        if int(data.get('queue_count')) > 0:
            print('queue: %s' % data.get('queue_count'))
        time.sleep(5)
        results = get_results(params)
        print(results)
        results = json.dumps(results)
        if results:
            break
    if finished:
        print(data.get('files'))
        for f in data.get('files'):
            print(f.get('url'))
            download_file("%s" % f.get('url'), "%s" % f.get('filename'))
        return {"finished": "files downloaded"}
    return r.json()


get_results(convert_files(api_url, params, headers))

ਵਾਪਸ ਆਵੇਗਾ

/path/to/local/file_processed.tiff

ਮਲਟੀਪਲ ਬਣਾਉਣ ਲਈ ਬਸ ਆਪਣੀ ਸੂਚੀ ਵਿੱਚ ਹੋਰ ਫਾਈਲਾਂ ਪਾਓ

ਡੌਕਸ ਤੋਂ ਪੀਐਸਡੀ

import requests
import time
import shutil
import json

headers = {'Authorization': 'f134382194a844c8bb589af58ef283e9'}
file_list = ['testfiles/blah.pdf', 'testfiles/blah.pdf', 'testfiles/blah.pdf']
params = {
    'lang': 'en',
    'convert_to': 'docx-psd',
    'ocr': False
}

api_url = 'https://api.word.to/v1/convert/'
results_url = 'https://api.word.to/v1/results/'


def download_file(url, local_filename):
    with requests.get("https://api.word.to/%s" % url, stream=True) as r:
        with open(local_filename, 'wb') as f:
            shutil.copyfileobj(r.raw, f)
    return local_filename


def convert_files(api_url, params, headers):
    files = [eval(f'("files", open("{file}", "rb"))') for file in file_list]
    print(files)
    r = requests.post(
        url=api_url,
        files=files,
        data=params,
        headers=headers
    )
    return r.json()


def get_results(params):
    if params.get('error'):
        return params.get('error')
    r = requests.post(
        url=results_url,
        data=params
    )
    data = r.json()
    finished = data.get('finished')
    while not finished:
        if int(data.get('queue_count')) > 0:
            print('queue: %s' % data.get('queue_count'))
        time.sleep(5)
        results = get_results(params)
        print(results)
        results = json.dumps(results)
        if results:
            break
    if finished:
        print(data.get('files'))
        for f in data.get('files'):
            print(f.get('url'))
            download_file("%s" % f.get('url'), "%s" % f.get('filename'))
        return {"finished": "files downloaded"}
    return r.json()


get_results(convert_files(api_url, params, headers))

ਵਾਪਸ ਆਵੇਗਾ

/path/to/local/file_processed.psd

ਮਲਟੀਪਲ ਬਣਾਉਣ ਲਈ ਬਸ ਆਪਣੀ ਸੂਚੀ ਵਿੱਚ ਹੋਰ ਫਾਈਲਾਂ ਪਾਓ

DOCX ਤੋਂ EPUB

import requests
import time
import shutil
import json

headers = {'Authorization': 'f134382194a844c8bb589af58ef283e9'}
file_list = ['testfiles/blah.docx', 'testfiles/blah.docx', 'testfiles/blah.docx']
params = {
    'lang': 'en',
    'convert_to': 'docx-epub',
    'ocr': False
}

api_url = 'https://api.word.to/v1/convert/'
results_url = 'https://api.word.to/v1/results/'


def download_file(url, local_filename):
    with requests.get("https://api.word.to/%s" % url, stream=True) as r:
        with open(local_filename, 'wb') as f:
            shutil.copyfileobj(r.raw, f)
    return local_filename


def convert_files(api_url, params, headers):
    files = [eval(f'("files", open("{file}", "rb"))') for file in file_list]
    print(files)
    r = requests.post(
        url=api_url,
        files=files,
        data=params,
        headers=headers
    )
    return r.json()


def get_results(params):
    if params.get('error'):
        return params.get('error')
    r = requests.post(
        url=results_url,
        data=params
    )
    data = r.json()
    finished = data.get('finished')
    while not finished:
        if int(data.get('queue_count')) > 0:
            print('queue: %s' % data.get('queue_count'))
        time.sleep(5)
        results = get_results(params)
        print(results)
        results = json.dumps(results)
        if results:
            break
    if finished:
        print(data.get('files'))
        for f in data.get('files'):
            print(f.get('url'))
            download_file("%s" % f.get('url'), "%s" % f.get('filename'))
        return {"finished": "files downloaded"}
    return r.json()


get_results(convert_files(api_url, params, headers))

ਵਾਪਸ ਆਵੇਗਾ

/path/to/local/file_processed.epub

ਮਲਟੀਪਲ ਬਣਾਉਣ ਲਈ ਬਸ ਆਪਣੀ ਸੂਚੀ ਵਿੱਚ ਹੋਰ ਫਾਈਲਾਂ ਪਾਓ

ਵਰਡ ਵਿੱਚ ਬਦਲੋ

ਪੀਡੀਐਫ ਤੋਂ ਡੀਓਐਕਸ

import requests
import time
import shutil
import json

headers = {'Authorization': 'f134382194a844c8bb589af58ef283e9'}
file_list = ['testfiles/blah.pdf', 'testfiles/blah.pdf', 'testfiles/blah.pdf']
params = {
    'lang': 'en',
    'convert_to': 'pdf-docx',
    'ocr': False
}

api_url = 'https://api.word.to/v1/convert/'
results_url = 'https://api.word.to/v1/results/'


def download_file(url, local_filename):
    with requests.get("https://api.word.to/%s" % url, stream=True) as r:
        with open(local_filename, 'wb') as f:
            shutil.copyfileobj(r.raw, f)
    return local_filename


def convert_files(api_url, params, headers):
    files = [eval(f'("files", open("{file}", "rb"))') for file in file_list]
    print(files)
    r = requests.post(
        url=api_url,
        files=files,
        data=params,
        headers=headers
    )
    return r.json()


def get_results(params):
    if params.get('error'):
        return params.get('error')
    r = requests.post(
        url=results_url,
        data=params
    )
    data = r.json()
    finished = data.get('finished')
    while not finished:
        if int(data.get('queue_count')) > 0:
            print('queue: %s' % data.get('queue_count'))
        time.sleep(5)
        results = get_results(params)
        print(results)
        results = json.dumps(results)
        if results:
            break
    if finished:
        print(data.get('files'))
        for f in data.get('files'):
            print(f.get('url'))
            download_file("%s" % f.get('url'), "%s" % f.get('filename'))
        return {"finished": "files downloaded"}
    return r.json()


get_results(convert_files(api_url, params, headers))

ਵਾਪਸ ਆਵੇਗਾ

/path/to/local/file_processed.docx

ਮਲਟੀਪਲ ਬਣਾਉਣ ਲਈ ਬਸ ਆਪਣੀ ਸੂਚੀ ਵਿੱਚ ਹੋਰ ਫਾਈਲਾਂ ਪਾਓ

ਜੇ ਪੀ ਜੀ ਤੋਂ ਡੀਓਐਕਸ

import requests
import time
import shutil
import json

headers = {'Authorization': 'f134382194a844c8bb589af58ef283e9'}
file_list = ['testfiles/blah.jpg', 'testfiles/blah.jpg', 'testfiles/blah.jpg']
params = {
    'lang': 'en',
    'convert_to': 'jpg-docx',
    'ocr': False
}

api_url = 'https://api.word.to/v1/convert/'
results_url = 'https://api.word.to/v1/results/'


def download_file(url, local_filename):
    with requests.get("https://api.word.to/%s" % url, stream=True) as r:
        with open(local_filename, 'wb') as f:
            shutil.copyfileobj(r.raw, f)
    return local_filename


def convert_files(api_url, params, headers):
    files = [eval(f'("files", open("{file}", "rb"))') for file in file_list]
    print(files)
    r = requests.post(
        url=api_url,
        files=files,
        data=params,
        headers=headers
    )
    return r.json()


def get_results(params):
    if params.get('error'):
        return params.get('error')
    r = requests.post(
        url=results_url,
        data=params
    )
    data = r.json()
    finished = data.get('finished')
    while not finished:
        if int(data.get('queue_count')) > 0:
            print('queue: %s' % data.get('queue_count'))
        time.sleep(5)
        results = get_results(params)
        print(results)
        results = json.dumps(results)
        if results:
            break
    if finished:
        print(data.get('files'))
        for f in data.get('files'):
            print(f.get('url'))
            download_file("%s" % f.get('url'), "%s" % f.get('filename'))
        return {"finished": "files downloaded"}
    return r.json()


get_results(convert_files(api_url, params, headers))

ਵਾਪਸ ਆਵੇਗਾ

/path/to/local/file_processed.docx

ਮਲਟੀਪਲ ਬਣਾਉਣ ਲਈ ਬਸ ਆਪਣੀ ਸੂਚੀ ਵਿੱਚ ਹੋਰ ਫਾਈਲਾਂ ਪਾਓ

ਪੀ ਐਨ ਜੀ ਤੋਂ ਡੌਕਸ

import requests
import time
import shutil
import json

headers = {'Authorization': 'f134382194a844c8bb589af58ef283e9'}
file_list = ['testfiles/blah.pdf', 'testfiles/blah.pdf', 'testfiles/blah.pdf']
params = {
    'lang': 'en',
    'convert_to': 'png-docx',
    'ocr': False
}

api_url = 'https://api.word.to/v1/convert/'
results_url = 'https://api.word.to/v1/results/'


def download_file(url, local_filename):
    with requests.get("https://api.word.to/%s" % url, stream=True) as r:
        with open(local_filename, 'wb') as f:
            shutil.copyfileobj(r.raw, f)
    return local_filename


def convert_files(api_url, params, headers):
    files = [eval(f'("files", open("{file}", "rb"))') for file in file_list]
    print(files)
    r = requests.post(
        url=api_url,
        files=files,
        data=params,
        headers=headers
    )
    return r.json()


def get_results(params):
    if params.get('error'):
        return params.get('error')
    r = requests.post(
        url=results_url,
        data=params
    )
    data = r.json()
    finished = data.get('finished')
    while not finished:
        if int(data.get('queue_count')) > 0:
            print('queue: %s' % data.get('queue_count'))
        time.sleep(5)
        results = get_results(params)
        print(results)
        results = json.dumps(results)
        if results:
            break
    if finished:
        print(data.get('files'))
        for f in data.get('files'):
            print(f.get('url'))
            download_file("%s" % f.get('url'), "%s" % f.get('filename'))
        return {"finished": "files downloaded"}
    return r.json()


get_results(convert_files(api_url, params, headers))

ਵਾਪਸ ਆਵੇਗਾ

/path/to/local/file_processed.docx

ਮਲਟੀਪਲ ਬਣਾਉਣ ਲਈ ਬਸ ਆਪਣੀ ਸੂਚੀ ਵਿੱਚ ਹੋਰ ਫਾਈਲਾਂ ਪਾਓ

ਜੇ ਪੀ ਈ ਜੀ ਤੋਂ ਡੌਕਸ

import requests
import time
import shutil
import json

headers = {'Authorization': 'f134382194a844c8bb589af58ef283e9'}
file_list = ['testfiles/blah.jpeg', 'testfiles/blah.jpeg', 'testfiles/blah.jpeg']
params = {
    'lang': 'en',
    'convert_to': 'jpeg-docx',
    'ocr': False
}

api_url = 'https://api.word.to/v1/convert/'
results_url = 'https://api.word.to/v1/results/'


def download_file(url, local_filename):
    with requests.get("https://api.word.to/%s" % url, stream=True) as r:
        with open(local_filename, 'wb') as f:
            shutil.copyfileobj(r.raw, f)
    return local_filename


def convert_files(api_url, params, headers):
    files = [eval(f'("files", open("{file}", "rb"))') for file in file_list]
    print(files)
    r = requests.post(
        url=api_url,
        files=files,
        data=params,
        headers=headers
    )
    return r.json()


def get_results(params):
    if params.get('error'):
        return params.get('error')
    r = requests.post(
        url=results_url,
        data=params
    )
    data = r.json()
    finished = data.get('finished')
    while not finished:
        if int(data.get('queue_count')) > 0:
            print('queue: %s' % data.get('queue_count'))
        time.sleep(5)
        results = get_results(params)
        print(results)
        results = json.dumps(results)
        if results:
            break
    if finished:
        print(data.get('files'))
        for f in data.get('files'):
            print(f.get('url'))
            download_file("%s" % f.get('url'), "%s" % f.get('filename'))
        return {"finished": "files downloaded"}
    return r.json()


get_results(convert_files(api_url, params, headers))

ਵਾਪਸ ਆਵੇਗਾ

/path/to/local/file_processed.docx

ਮਲਟੀਪਲ ਬਣਾਉਣ ਲਈ ਬਸ ਆਪਣੀ ਸੂਚੀ ਵਿੱਚ ਹੋਰ ਫਾਈਲਾਂ ਪਾਓ

ਐਸ.ਵੀ.ਜੀ ਤੋਂ ਡੌਕਸ

import requests
import time
import shutil
import json

headers = {'Authorization': 'f134382194a844c8bb589af58ef283e9'}
file_list = ['testfiles/blah.svg', 'testfiles/blah.svg', 'testfiles/blah.svg']
params = {
    'lang': 'en',
    'convert_to': 'svg-docx',
    'ocr': False
}

api_url = 'https://api.word.to/v1/convert/'
results_url = 'https://api.word.to/v1/results/'


def download_file(url, local_filename):
    with requests.get("https://api.word.to/%s" % url, stream=True) as r:
        with open(local_filename, 'wb') as f:
            shutil.copyfileobj(r.raw, f)
    return local_filename


def convert_files(api_url, params, headers):
    files = [eval(f'("files", open("{file}", "rb"))') for file in file_list]
    print(files)
    r = requests.post(
        url=api_url,
        files=files,
        data=params,
        headers=headers
    )
    return r.json()


def get_results(params):
    if params.get('error'):
        return params.get('error')
    r = requests.post(
        url=results_url,
        data=params
    )
    data = r.json()
    finished = data.get('finished')
    while not finished:
        if int(data.get('queue_count')) > 0:
            print('queue: %s' % data.get('queue_count'))
        time.sleep(5)
        results = get_results(params)
        print(results)
        results = json.dumps(results)
        if results:
            break
    if finished:
        print(data.get('files'))
        for f in data.get('files'):
            print(f.get('url'))
            download_file("%s" % f.get('url'), "%s" % f.get('filename'))
        return {"finished": "files downloaded"}
    return r.json()


get_results(convert_files(api_url, params, headers))

ਵਾਪਸ ਆਵੇਗਾ

/path/to/local/file_processed.docx

ਮਲਟੀਪਲ ਬਣਾਉਣ ਲਈ ਬਸ ਆਪਣੀ ਸੂਚੀ ਵਿੱਚ ਹੋਰ ਫਾਈਲਾਂ ਪਾਓ

ਬੀਐਮਪੀ ਤੋਂ ਡੌਕਸ

import requests
import time
import shutil
import json

headers = {'Authorization': 'f134382194a844c8bb589af58ef283e9'}
file_list = ['testfiles/blah.bmp', 'testfiles/blah.bmp', 'testfiles/blah.bmp']
params = {
    'lang': 'en',
    'convert_to': 'bmp-docx',
    'ocr': False
}

api_url = 'https://api.word.to/v1/convert/'
results_url = 'https://api.word.to/v1/results/'


def download_file(url, local_filename):
    with requests.get("https://api.word.to/%s" % url, stream=True) as r:
        with open(local_filename, 'wb') as f:
            shutil.copyfileobj(r.raw, f)
    return local_filename


def convert_files(api_url, params, headers):
    files = [eval(f'("files", open("{file}", "rb"))') for file in file_list]
    print(files)
    r = requests.post(
        url=api_url,
        files=files,
        data=params,
        headers=headers
    )
    return r.json()


def get_results(params):
    if params.get('error'):
        return params.get('error')
    r = requests.post(
        url=results_url,
        data=params
    )
    data = r.json()
    finished = data.get('finished')
    while not finished:
        if int(data.get('queue_count')) > 0:
            print('queue: %s' % data.get('queue_count'))
        time.sleep(5)
        results = get_results(params)
        print(results)
        results = json.dumps(results)
        if results:
            break
    if finished:
        print(data.get('files'))
        for f in data.get('files'):
            print(f.get('url'))
            download_file("%s" % f.get('url'), "%s" % f.get('filename'))
        return {"finished": "files downloaded"}
    return r.json()


get_results(convert_files(api_url, params, headers))

ਵਾਪਸ ਆਵੇਗਾ

/path/to/local/file_processed.docx

ਮਲਟੀਪਲ ਬਣਾਉਣ ਲਈ ਬਸ ਆਪਣੀ ਸੂਚੀ ਵਿੱਚ ਹੋਰ ਫਾਈਲਾਂ ਪਾਓ

ਵੈਬ ਪੀ ਤੋਂ ਡੌਕਸ

import requests
import time
import shutil
import json

headers = {'Authorization': 'f134382194a844c8bb589af58ef283e9'}
file_list = ['testfiles/blah.pdf', 'testfiles/blah.pdf', 'testfiles/blah.pdf']
params = {
    'lang': 'en',
    'convert_to': 'webp-docx',
    'ocr': False
}

api_url = 'https://api.word.to/v1/convert/'
results_url = 'https://api.word.to/v1/results/'


def download_file(url, local_filename):
    with requests.get("https://api.word.to/%s" % url, stream=True) as r:
        with open(local_filename, 'wb') as f:
            shutil.copyfileobj(r.raw, f)
    return local_filename


def convert_files(api_url, params, headers):
    files = [eval(f'("files", open("{file}", "rb"))') for file in file_list]
    print(files)
    r = requests.post(
        url=api_url,
        files=files,
        data=params,
        headers=headers
    )
    return r.json()


def get_results(params):
    if params.get('error'):
        return params.get('error')
    r = requests.post(
        url=results_url,
        data=params
    )
    data = r.json()
    finished = data.get('finished')
    while not finished:
        if int(data.get('queue_count')) > 0:
            print('queue: %s' % data.get('queue_count'))
        time.sleep(5)
        results = get_results(params)
        print(results)
        results = json.dumps(results)
        if results:
            break
    if finished:
        print(data.get('files'))
        for f in data.get('files'):
            print(f.get('url'))
            download_file("%s" % f.get('url'), "%s" % f.get('filename'))
        return {"finished": "files downloaded"}
    return r.json()


get_results(convert_files(api_url, params, headers))

ਵਾਪਸ ਆਵੇਗਾ

/path/to/local/file_processed.docx

ਮਲਟੀਪਲ ਬਣਾਉਣ ਲਈ ਬਸ ਆਪਣੀ ਸੂਚੀ ਵਿੱਚ ਹੋਰ ਫਾਈਲਾਂ ਪਾਓ

GIF ਨੂੰ DOCX

import requests
import time
import shutil
import json

headers = {'Authorization': 'f134382194a844c8bb589af58ef283e9'}
file_list = ['testfiles/blah.gif', 'testfiles/blah.gif', 'testfiles/blah.gif']
params = {
    'lang': 'en',
    'convert_to': 'gif-docx',
    'ocr': False
}

api_url = 'https://api.word.to/v1/convert/'
results_url = 'https://api.word.to/v1/results/'


def download_file(url, local_filename):
    with requests.get("https://api.word.to/%s" % url, stream=True) as r:
        with open(local_filename, 'wb') as f:
            shutil.copyfileobj(r.raw, f)
    return local_filename


def convert_files(api_url, params, headers):
    files = [eval(f'("files", open("{file}", "rb"))') for file in file_list]
    print(files)
    r = requests.post(
        url=api_url,
        files=files,
        data=params,
        headers=headers
    )
    return r.json()


def get_results(params):
    if params.get('error'):
        return params.get('error')
    r = requests.post(
        url=results_url,
        data=params
    )
    data = r.json()
    finished = data.get('finished')
    while not finished:
        if int(data.get('queue_count')) > 0:
            print('queue: %s' % data.get('queue_count'))
        time.sleep(5)
        results = get_results(params)
        print(results)
        results = json.dumps(results)
        if results:
            break
    if finished:
        print(data.get('files'))
        for f in data.get('files'):
            print(f.get('url'))
            download_file("%s" % f.get('url'), "%s" % f.get('filename'))
        return {"finished": "files downloaded"}
    return r.json()


get_results(convert_files(api_url, params, headers))

ਵਾਪਸ ਆਵੇਗਾ

/path/to/local/file_processed.docx

ਮਲਟੀਪਲ ਬਣਾਉਣ ਲਈ ਬਸ ਆਪਣੀ ਸੂਚੀ ਵਿੱਚ ਹੋਰ ਫਾਈਲਾਂ ਪਾਓ

TIFF ਤੋਂ DOCX

import requests
import time
import shutil
import json

headers = {'Authorization': 'f134382194a844c8bb589af58ef283e9'}
file_list = ['testfiles/blah.tiff', 'testfiles/blah.tiff', 'testfiles/blah.tiff']
params = {
    'lang': 'en',
    'convert_to': 'tiff-docx',
    'ocr': False
}

api_url = 'https://api.word.to/v1/convert/'
results_url = 'https://api.word.to/v1/results/'


def download_file(url, local_filename):
    with requests.get("https://api.word.to/%s" % url, stream=True) as r:
        with open(local_filename, 'wb') as f:
            shutil.copyfileobj(r.raw, f)
    return local_filename


def convert_files(api_url, params, headers):
    files = [eval(f'("files", open("{file}", "rb"))') for file in file_list]
    print(files)
    r = requests.post(
        url=api_url,
        files=files,
        data=params,
        headers=headers
    )
    return r.json()


def get_results(params):
    if params.get('error'):
        return params.get('error')
    r = requests.post(
        url=results_url,
        data=params
    )
    data = r.json()
    finished = data.get('finished')
    while not finished:
        if int(data.get('queue_count')) > 0:
            print('queue: %s' % data.get('queue_count'))
        time.sleep(5)
        results = get_results(params)
        print(results)
        results = json.dumps(results)
        if results:
            break
    if finished:
        print(data.get('files'))
        for f in data.get('files'):
            print(f.get('url'))
            download_file("%s" % f.get('url'), "%s" % f.get('filename'))
        return {"finished": "files downloaded"}
    return r.json()


get_results(convert_files(api_url, params, headers))

ਵਾਪਸ ਆਵੇਗਾ

/path/to/local/file_processed.docx

ਮਲਟੀਪਲ ਬਣਾਉਣ ਲਈ ਬਸ ਆਪਣੀ ਸੂਚੀ ਵਿੱਚ ਹੋਰ ਫਾਈਲਾਂ ਪਾਓ

ਪੀਐਸਡੀ ਤੋਂ ਡੌਕਸ

import requests
import time
import shutil
import json

headers = {'Authorization': 'f134382194a844c8bb589af58ef283e9'}
file_list = ['testfiles/blah.psd', 'testfiles/blah.psd', 'testfiles/blah.psd']
params = {
    'lang': 'en',
    'convert_to': 'psd-docx',
    'ocr': False
}

api_url = 'https://api.word.to/v1/convert/'
results_url = 'https://api.word.to/v1/results/'


def download_file(url, local_filename):
    with requests.get("https://api.word.to/%s" % url, stream=True) as r:
        with open(local_filename, 'wb') as f:
            shutil.copyfileobj(r.raw, f)
    return local_filename


def convert_files(api_url, params, headers):
    files = [eval(f'("files", open("{file}", "rb"))') for file in file_list]
    print(files)
    r = requests.post(
        url=api_url,
        files=files,
        data=params,
        headers=headers
    )
    return r.json()


def get_results(params):
    if params.get('error'):
        return params.get('error')
    r = requests.post(
        url=results_url,
        data=params
    )
    data = r.json()
    finished = data.get('finished')
    while not finished:
        if int(data.get('queue_count')) > 0:
            print('queue: %s' % data.get('queue_count'))
        time.sleep(5)
        results = get_results(params)
        print(results)
        results = json.dumps(results)
        if results:
            break
    if finished:
        print(data.get('files'))
        for f in data.get('files'):
            print(f.get('url'))
            download_file("%s" % f.get('url'), "%s" % f.get('filename'))
        return {"finished": "files downloaded"}
    return r.json()


get_results(convert_files(api_url, params, headers))

ਵਾਪਸ ਆਵੇਗਾ

/path/to/local/file_processed.pdf

ਮਲਟੀਪਲ ਬਣਾਉਣ ਲਈ ਬਸ ਆਪਣੀ ਸੂਚੀ ਵਿੱਚ ਹੋਰ ਫਾਈਲਾਂ ਪਾਓ

ਪੀਡੀਐਫ ਤੋਂ ਡੀਓਐਕਸ

import requests
import time
import shutil
import json

headers = {'Authorization': 'f134382194a844c8bb589af58ef283e9'}
file_list = ['testfiles/blah.pdf', 'testfiles/blah.pdf', 'testfiles/blah.pdf']
params = {
    'lang': 'en',
    'convert_to': 'pdf-docx',
    'ocr': False
}

api_url = 'https://api.word.to/v1/convert/'
results_url = 'https://api.word.to/v1/results/'


def download_file(url, local_filename):
    with requests.get("https://api.word.to/%s" % url, stream=True) as r:
        with open(local_filename, 'wb') as f:
            shutil.copyfileobj(r.raw, f)
    return local_filename


def convert_files(api_url, params, headers):
    files = [eval(f'("files", open("{file}", "rb"))') for file in file_list]
    print(files)
    r = requests.post(
        url=api_url,
        files=files,
        data=params,
        headers=headers
    )
    return r.json()


def get_results(params):
    if params.get('error'):
        return params.get('error')
    r = requests.post(
        url=results_url,
        data=params
    )
    data = r.json()
    finished = data.get('finished')
    while not finished:
        if int(data.get('queue_count')) > 0:
            print('queue: %s' % data.get('queue_count'))
        time.sleep(5)
        results = get_results(params)
        print(results)
        results = json.dumps(results)
        if results:
            break
    if finished:
        print(data.get('files'))
        for f in data.get('files'):
            print(f.get('url'))
            download_file("%s" % f.get('url'), "%s" % f.get('filename'))
        return {"finished": "files downloaded"}
    return r.json()


get_results(convert_files(api_url, params, headers))

ਵਾਪਸ ਆਵੇਗਾ

/path/to/local/file_processed.docx

ਮਲਟੀਪਲ ਬਣਾਉਣ ਲਈ ਬਸ ਆਪਣੀ ਸੂਚੀ ਵਿੱਚ ਹੋਰ ਫਾਈਲਾਂ ਪਾਓ