Para convertir una url a PDF usando nuestra API Rest es necesario realizar una llamada POST a la siguiente url:
https://getoutpdf.com/api/convert/url-to-pdf
Nuestra API Rest no dispone de operaciones a través de parámetros GET
api_keyApi key generada para tu licencia. Puedes ver tu api key en urlUrl para convertir a PDFpage_predefinedTamaño de página predefinidopage_widthAnchura de la página en milímetros (mm)page_heightAltura de la página en milímetros (mm)page_orientationOrientación de la páginapage_numberInsertar números de páginagrayscalePDF en escala de grisesmargin_leftMargen izquierdo en milímetros (mm)margin_topMargen superior en milímetros (mm)margin_rightMargen derecho en milímetros (mm)margin_bottomMargen inferior en milímetros (mm)html_disable_javascriptDeshabilitar ejecución de JavaScripthtml_hide_imagesOcultar imágeneshtml_hide_backgroundsOcultar fondoshtml_disable_hyperlinksDeshabilitar hipervínculoshtml_zoomZoom de la páginaapplication/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
"url" : "...", //string, required
"page_predefined" : "...", //string, optional, default: A4, values:A1|A2|A3|A4|Dle|Executive|Folio|Ledger|Legal|Letter
"page_width" : "...", //string, optional, min: 1
"page_height" : "...", //string, optional, min: 1
"page_orientation" : "...", //string, optional, default: portrait, values:portrait|landscape
"page_number" : "...", //string, optional, default: false
"grayscale" : "...", //string, optional, default: false
"margin_left" : "...", //string, optional, default: 0, min: 0
"margin_top" : "...", //string, optional, default: 0, min: 0
"margin_right" : "...", //string, optional, default: 0, min: 0
"margin_bottom" : "...", //string, optional, default: 0, min: 0
"html_disable_javascript" : "...", //string, optional, default: false
"html_hide_images" : "...", //string, optional, default: false
"html_hide_backgrounds" : "...", //string, optional, default: false
"html_disable_hyperlinks" : "...", //string, optional, default: false
"html_zoom" : "..." //string, optional, default: 100, min: 0
}
{
"api_key" : "64b5d1054b69e676b9984d8406c5209a6ba78",
"url" : "http://www.getoutpdf.com",
"page_predefined" : "A4",
"page_width" : 200.55,
"page_height" : 300.75,
"page_orientation" : "portrait",
"page_number" : false,
"grayscale" : false,
"margin_left" : 2.45,
"margin_top" : 2.45,
"margin_right" : 2.45,
"margin_bottom" : 2.45,
"html_disable_javascript" : true,
"html_hide_images" : false,
"html_hide_backgrounds" : true,
"html_disable_hyperlinks" : false,
"html_zoom" : 50
}
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
"pdf_base64": "...", // string - Fichero PDF codificado en base64
"tokens_used": "...", // integer - Créditos utilizados para la operación
"tokens_left": "..." // integer - Créditos restantes
}
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"
]
}