{"id":1364,"date":"2020-02-20T03:58:19","date_gmt":"2020-02-20T02:58:19","guid":{"rendered":"https:\/\/lab.fawno.com\/?p=1364"},"modified":"2022-03-06T19:37:33","modified_gmt":"2022-03-06T18:37:33","slug":"","status":"publish","type":"post","link":"https:\/\/lab.fawno.com\/en\/2020\/02\/20\/renderizar-html-con-php-ffi-y-wkhtmltox\/","title":{"rendered":"","raw":""},"content":{"rendered":"","protected":false,"raw":""},"excerpt":{"rendered":"","protected":false,"raw":""},"author":1,"featured_media":1365,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_coblocks_attr":"Georgia","_coblocks_dimensions":"","_coblocks_responsive_height":"","_coblocks_accordion_ie_support":"","_editorskit_title_hidden":false,"_editorskit_reading_time":5,"_editorskit_typography_data":[],"_editorskit_blocks_typography":"","_editorskit_is_block_options_detached":false,"_editorskit_block_options_position":"{}","_es_post_content":"\n

Ando con un tema de conversi\u00f3n de contenidos para una web, es tema complicado del que no quisiera contar mucho. Implica un equipo de personas trabajando en remoto y publicaci\u00f3n autom\u00e1tica.<\/p>\n\n\n\n

Como no puede ser de otra manera, yo estoy a cargo de la publicaci\u00f3n autom\u00e1tica, y nos ha surgido un peque\u00f1o problema: el sitio web para pruebas s\u00f3lo es accesible en una de las oficinas, por lo que la herramienta que permite lanzar los contenidos contra el sitio de prueba para previsualizar los resultados no funciona en remoto.<\/p>\n\n\n\n

Entre las muchas soluciones que podr\u00edamos aplicar la que nos gustaba era la de renderizar el resultado del sitio de prueba y mostrar la imagen resultante a los usuarios de la herramienta.<\/p>\n\n\n\n

Existen muchas maneras de hacer un renderizado de html en PHP, bien con ImageMagick<\/a>, mediante Imagick<\/a>, bien convirtiendo el html en pdf... pero todas adolecen del mismo problema: no renderizan CSS o si lo hacen este tiene que ser incorporado, no enlazado.<\/p>\n\n\n\n

Al final encontr\u00e9 wkhtmltopdf<\/a>, una maravilla de la linea de comando. No ser\u00eda la primera vez que ejecuto un comando desde PHP porque no he encontrado nada mejor.<\/p>\n\n\n\n

Como dec\u00eda, wkhtmltopdf es una maravilla porque:<\/p>\n\n\n\n