Automatizza l'apertura di HTML e la stampa in PDF


2

Ho bisogno di un modo per automatizzare il seguente processo in Windows 7:

  1. Apri un .htmlfile in Internet Explorer
  2. Stampa in PDF
  3. Salvare il PDF con un nome file con motivo (ad es. original_name_YYYY-MM-DD.pdf)

Idealmente, potrei trascinare e rilasciare diversi file o aprire un'intera cartella di file contemporaneamente e un PDF sarebbe creato per ognuno. È accettabile anche una soluzione a riga di comando.

I file devono essere aperti nel browser perché parti della pagina vengono visualizzate con JavaScript al caricamento della pagina. In altre parole, se si fa semplicemente clic con il pulsante destro del mouse sul file in Explorer e si sceglie "stampa", il file risultante non è lo stesso perché JS non è stato eseguito.

Se aiuta, Internet Explorer può essere impostato come browser predefinito e una stampante PDF può essere impostata come stampante predefinita.


1
Cosa hai provato fino ad ora? Dove ti blocchi? In questo momento questa è una lista di desideri, non una domanda. ;)
Ƭᴇcʜιᴇ007,

Se sei abbastanza avventuroso, puoi automatizzare questa attività con AutoHotkey . Riproverò più tardi e risolverò se non hai ancora trovato una soluzione. :)
iglvzx,

1
@ techie007: mi sto bloccando perché i convertitori che ho trovato analizzano l'HTML e ho bisogno di IE7 per analizzarlo. iglvzx: Grazie, proverò che se il suggerimento di affinefesh non viene fuori.
Craigpatik,

Risposte:


1

http://code.google.com/p/wkhtmltopdf/

Se Internet Explorer non è un requisito, si tratta di un progetto più vecchio, ma l'ho usato con grande successo. Ti permetterà di specificare una pagina HTML (su Internet o sul tuo computer) dalla riga di comando e la salverà automaticamente in un file PDF specificato o addirittura in un'immagine. Le informazioni sull'utilizzo sono qui. http://code.google.com/p/wkhtmltopdf/wiki/Usage


Esegue JavaScript nel processo prima della stampa? Questo è il requisito principale per @craigpatik ...
iglvzx,

Lo fa. Utilizza webkit quindi è un renderer completo.
DanielG,

1

Il batch HTML-TO-PDF converte i documenti HTML in PDF. Utilizza Internet Explorer e ABCpdf, quindi i risultati dovrebbero corrispondere a quello che ti aspetti di vedere in Internet Explorer.

Vedi: http://sourceforge.net/projects/html-to-pdf/

screenshot di HTML in PDF


Esegue JavaScript nel processo prima della stampa? Questo è il requisito principale per @craigpatik ...
iglvzx,

1
Sì. Si noti che i documenti vengono generati non appena il caricamento di una pagina è terminato e l'animazione JavaScript con uno stato iniziale vuoto non verrà visualizzata a meno che il processo di rendering non sia ritardato.
AffineMesh,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.