Phantomjs: Metadatos de PDF para título, autor, palabras clave no establecidas con page.render()

Creado en 25 nov. 2012  ·  5Comentarios  ·  Fuente: ariya/phantomjs

_ [email protected] comentó: _

1.7.0 (win32)

Código:
var página = nueva página web ();
var sistema = require("sistema");
page.open(" http://www.spiegel.de" , función (estado) {
página.render("prueba.pdf");
salida fantasma();
});

Resultado: abra test.pdf en Foxit Reader: los metadatos de PDF para Título, Asunto, Autor, Creador, Palabras clave están vacíos. El productor se llena correctamente.

La pagina tiene:
<title>SPIEGEL ONLINE - Nachrichten</title>
<meta name="autor" content="SPIEGEL ONLINE, Hamburgo, Alemania" />
<meta name="keywords" content="SPIEGEL ONLINE, DER SPIEGEL, Nachrichten, Noticias,Inicio" />
<meta name="copyright" content="SPIEGEL ONLINE, Hamburgo, Alemania" />
<meta name="description" content="Deutschlands führende Nachrichtenseite. Alles Wichtige aus Politik, Wirtschaft, Sport, ...

Había usado html2ps antes, ¡pero phantomjs es mucho mejor para la exportación de PDF!

Descargo de responsabilidad:
Este problema se migró el 15 de marzo de 2013 desde el rastreador de problemas anterior del proyecto en Google Code, problema n.º 883 .
:star2: 4 personas habían protagonizado este tema en el momento de la migración.

Todos 5 comentarios

+1

¿Alguna noticia sobre la implementación de esto, o cualquier otra forma de configurar los metadatos?

Yo uso pdftk así:
/usr/bin/pdftk [infile] update_info_utf8 [meta_data] output [outfile] encrypt_128bit dont_ask owner_pw [pass] allow Printing DegradedPrinting ModifyAnnotations

gracias crypto por el consejo :)

El alcance de PhantomJS no debería incluir una generación de PDF más sofisticada. En todos los casos (y siguiendo el principio de Unix), dicha modificación se puede realizar como un paso de procesamiento posterior (por ejemplo, usando pdftk como se mencionó anteriormente).

¿Fue útil esta página
0 / 5 - 0 calificaciones