Quiero ejecutar un javascript en una página web, pero cuando lo hago, no cambia nada, me sale el pdf como si corro ningún resultado de javascript, este es un ejemplo de lo que quiero hacer:

xvfb-run --server-args="-screen 0, 1024x768x24" wkhtmltoimage --run-script "javascript:($(function(){ $("div").hide()   ;}))" google.com google.png

Tengo también guiones sin jquery como:

xvfb-run --server-args="-screen 0, 1024x768x24" wkhtmltopdf --run-script "javascript:(function(){ document.write("AHHHHHHHHHHHHHHHHHHHHHHHHHHHHH"); ;})" google.com p2.pdf

Pero como ya he dicho, no influye en el pdf o png (porque he intentado tanto wkhtmltoimage y wkhtmltopdf).

InformationsquelleAutor aDoN | 2014-04-09

2 Comentarios

  1. 9

    Su comando utiliza cita incorrectamente; intente esto:

    --run-script "javascript:($(function(){ $('div').hide()   ;}))"

    También, pruebe a aumentar el JavaScript de retardo:

    --javascript-delay 1000

    http://wkhtmltopdf.org/usage/wkhtmltopdf.txt

    • Muchas gracias, que resolvió el problema, por cierto, ¿conoces alguna forma de generar un .png con menos tamaño? causa cada png puedo generar los pesos de 9MB, de nuevo, gracias
  2. 4

    Acerca de la cuestión

    «¿sabes alguna manera de generar un .png con menos tamaño? causa cada png puedo generar los pesos 9MB»

    Tuve el mismo problema con los grandes PNG archivos generados con wkhtmltoimage y logró arreglar esto con la adición de la bandera --quality 0, que reduce la imagen de 3.5 MB a sólo 38KB. Tenga en cuenta que el PNG está haciendo una compresión sin pérdidas, por lo que la calidad de la imagen no va a cambiar sólo será reducido en tamaño. Tenga cuidado al usar --quality bandera cuando la salida a formato jpg ya que esto puede distorsionar la imagen es que es demasiado bajo.

    • Puede confirmar, fue de 10 mb a 70kb

Dejar respuesta

Please enter your comment!
Please enter your name here