Conversion API

In order to convert different file formats in the online office, the POST request should be used. These requests are sent to the /cool/convert-to/<format>&<lang=xx-XX> or /lool/convert-to/<format>&<lang=xx-XX> endpoints.

Request parameters and their description

ParameterTypePresenceDescription
formatstringrequiredThe output file format.
PDFVerstringoptionalThe pdf version for the respective type of PDF to be used for the output file (PDF/A-1b, PDF/A-2b, etc.).
FullSheetPreviewbolleanoptionalSpecifies if the full sheet previews will be available or not.
fileobjectrequiredA file to convert in the payload.
langstringoptionalThe default format language. It is used for the date type cells. If the language is specified, it determines the display/output format.
PasswordstringoptionalA password for the protected document. Available from version 8.2.
PasswordToOpenstringoptionalA password to open the protected document. Available from version 8.2.

Examples of requests

Sample of conversion request

curl -F "data=sample.txt" https://documentserver/cool/convert-to/docx > result.docx

where the documentserver is the name of the server with the ONLYOFFICE Docs installed.

Sample of conversion request in the HTML format

<form action="https://documentserver/cool/convert-to/docx" enctype="multipart/form-data" method="post">
    File: <input type="file" name="data"><br/>
    <input type="submit" value="Convert to DOCX">
</form>

where the documentserver is the name of the server with the ONLYOFFICE Docs installed.

Sample of conversion request with the format parameter

curl -F "data=sample.odt" -F "format=pdf" "PDFVer=PDF/A-2b" https://documentserver/cool/convert-to > result.pdf

where the documentserver is the name of the server with the ONLYOFFICE Docs installed.

Sample of conversion request with the format parameter in the HTML format

<form action="https://documentserver/cool/convert-to" enctype="multipart/form-data" method="post">
    File: <input type="file" name="data"><br/>
    Format: <input type="text" name="format"><br/>
    <input type="submit" value="Convert">
</form>

where the documentserver is the name of the server with the ONLYOFFICE Docs installed.

Get Help

  • If you have any questions about ONLYOFFICE Docs, try the FAQ section first.
  • You can request a feature or report a bug by posting an issue on GitHub.
  • You can also ask our developers on ONLYOFFICE forum (registration required).