web-dev-qa-db-ja.com

HTMLを開いてPDF

Windows7で次のプロセスを自動化する方法が必要です。

  1. InternetExplorerで.htmlファイルを開きます
  2. PDFに印刷
  3. PDFをパターン化されたファイル名(つまり、original_name_YYYY-MM-DD.pdf)で保存します

理想的には、複数のファイルをドラッグアンドドロップするか、ファイルのフォルダー全体を一度に開くと、それぞれに対してPDFが作成されます。コマンドラインソリューションも使用できます。

ページの一部はページの読み込み時にJavaScriptでレンダリングされるため、ファイルはブラウザで開く必要があります。つまり、エクスプローラーでファイルを右クリックして「印刷」を選択した場合、JSが実行されなかったため、結果のファイルは同じではありません。

役立つ場合は、Internet Explorerをデフォルトのブラウザーとして設定し、PDFプリンターをデフォルトのプリンターとして設定できます。

2
craigpatik

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

Internet Explorerが必須でない場合、これは一種の古いプロジェクトですが、私はそれを使用して大成功を収めました。コマンドラインからHTMLページ(インターネット上またはコンピューター上)を指定でき、指定したPDFファイルまたは画像)に自動的に保存されます。使用法情報はこちらです。 。 http://code.google.com/p/wkhtmltopdf/wiki/Usage

1
DanielG

HTML-TO-PDFバッチは、HTMLドキュメントをPDFに変換します。 Internet ExplorerとABCpdfを利用するため、結果はIEで期待されるものと一致するはずです。

参照: http://sourceforge.net/projects/html-to-pdf/

screenshot of HTML to PDF

1
AffineMesh