Convertir documento PDF a Powepoint

Si encuentras algún problema con el API, por favor comunícalo en GitHub


2.3 Cómo convertir un documento PDF a PPTX/PPT usando la API


URL

Para convertir un documento PDF a Powerpoint usando nuestra API Rest es necesario realizar una llamada POST a la siguiente url:

https://getoutpdf.com/api/convert/pdf-to-powerpoint


Parámetros GET

Nuestra API Rest no dispone de operaciones a través de parámetros GET


Parámetros POST

  • api_keyApi key generada para tu licencia. Puedes ver tu api key en lincence
    (string, required)
  • pdf_inDocumento PDF codificado en base64
    (string, required)

Puedes hacer una llamada POST, utilizando la cabecera html application/x-www-form-urlencoded, con los parámetros anteriormente descritos.

O también puedes enviar los parámetros a través del formato JSON, utilizando la cabecera html application/json:

{
    "api_key": "...",           // string, required
    "pdf_in": "..."             // string, required
}

Ejemplo

{
    "api_key": "64b5d1054b69e676b9984d8406c5209a6ba78...",
    "pdf_in": "JVBERi0xLjQNJeLjz9MNCjYgMCBvYmo8PC9I..."
}

Respuesta

Si la operación se ha realizado correctamente la respuesta es un JSON con la siguiente estructura:

{
    "api_key": "...",       // string - Api key utilizada para tu licencia
    "pptx_base64": "...",   // string - Fichero Powerpoint codificado en base64 (.pptx)
    "tokens_used": "...",   // integer - Créditos utilizados para la operación
    "tokens_left": "..."    // integer - Créditos restantes
}

Errores

Si se produce un error en el envío de parámetros, la respuesta será un JSON con la siguiente estructura:

{
    "errors": {
        "param1": [     // string - Nombre del parámetro que ha generado el error
            "message"   // string - Descripción del error
        ],
        "param2": [
            "message"
        ],
        ...
        "paramN": [
            "message"
        ]
    }
}

Si se produce un error en la operación, la respuesta será un JSON con la siguiente estructura:

{
    "errors": [
        "message1",
        "message2",
        ...
        "messageN"
    ]
}